A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- adapt(Class<A>) - Method in class dev.equo.solstice.ShimBundle
- add(Capability) - Method in class dev.equo.solstice.Capability.SupersetSet
- add(String, String) - Method in class dev.equo.solstice.Capability
- add(T) - Method in class dev.equo.ide.CatalogDsl.TransitiveAwareList
- addAll(Iterable<Capability>) - Method in class dev.equo.solstice.Capability.SupersetSet
- addAllUnits() - Method in class dev.equo.solstice.p2.P2Query
-
Adds every unit in the session, subject to the query filters.
- addBundleListener(BundleListener) - Method in class dev.equo.solstice.BundleContextShim
- addFilterAndValidate(String, P2Model.Filter) - Method in class dev.equo.solstice.p2.P2Model
- addFilterAndValidate(String, Consumer<P2Model.Filter>) - Method in class dev.equo.solstice.p2.P2Model
- addFrameworkListener(FrameworkListener) - Method in class dev.equo.solstice.BundleContextShim
- addP2Repo(String) - Method in class dev.equo.solstice.p2.P2Model
- afterDisplay(Display) - Method in interface dev.equo.ide.IdeHookInstantiated
-
Called after display is created, ~310ms after isClean.
- afterOsgi(BundleContext) - Method in interface dev.equo.ide.IdeHookInstantiated
-
Called after the OSGi container is created and populated, ~5850ms after isClean.
- all - Variable in class dev.equo.solstice.p2.P2Multitool
- ALLOW - dev.equo.solstice.p2.P2QueryCache
- ALLOW_OFFLINE - dev.equo.solstice.p2.P2ClientCache
- allowRead() - Method in enum dev.equo.solstice.p2.P2QueryCache
- allowWrite() - Method in enum dev.equo.solstice.p2.P2QueryCache
- alreadyRunningAndUserRequestsAbort(ProcessHandle) - Static method in class dev.equo.ide.IdeLockFile
- ambiguousRequirements(P2Query, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table describing all ambiguous requirements and how they ended up.
- apply(String, Map<String, String>) - Method in class dev.equo.solstice.BundleContextAtomos
- apply(Map<String, String>, BundleContext) - Static method in class dev.equo.solstice.ShimIdeBootstrapServices
- applyNativeFilterIfNoPlatformFilter() - Method in class dev.equo.solstice.p2.P2Model
-
Applies a filter named `platform-specific-for-running` which selects artifacts for the running platform iff there are no other platform-related filters so far.
- applyTo(File) - Method in class dev.equo.ide.WorkspaceInit
-
Should be called on the root workspace dir, which has folders like instance/install/config.
- argsAreValid() - Method in class dev.equo.solstice.p2.P2Multitool
- ARTIFACT_CLASSIFIER - Static variable in class dev.equo.solstice.p2.P2Unit
-
This is a synthetic property that we create ourselves.
- ARTIFACT_CLASSIFIER_BINARY - Static variable in class dev.equo.solstice.p2.P2Unit
- ARTIFACT_CLASSIFIER_BUNDLE - Static variable in class dev.equo.solstice.p2.P2Unit
- ARTIFACT_CLASSIFIER_FEATURE - Static variable in class dev.equo.solstice.p2.P2Unit
- ascii - dev.equo.solstice.p2.ConsoleTable.Format
- atomosHeaders(SolsticeManifest) - Method in class dev.equo.solstice.BundleContextAtomos
B
- BuildPluginIdeMain - Class in dev.equo.ide
-
A main method for launching an IDE using Solstice.
- BuildPluginIdeMain() - Constructor for class dev.equo.ide.BuildPluginIdeMain
- BuildPluginIdeMain.Caller - Class in dev.equo.ide
- BuildPluginIdeMain.DebugClasspath - Enum in dev.equo.ide
- BundleContextAtomos - Class in dev.equo.solstice
-
Starts an OSGi context using Atomos.
- BundleContextShim - Class in dev.equo.solstice
-
A single-classloader implementation of OSGi which eagerly loads all the OSGi plugins it can find on the classpath.
- bundleForSymbolicName(String) - Method in class dev.equo.solstice.BundleContextShim
- byExportedPackage() - Method in class dev.equo.solstice.Solstice
- bySymbolicName() - Method in class dev.equo.solstice.Solstice
C
- CacheLocations - Class in dev.equo.solstice.p2
-
There are a few things which EquoIDE needs to cache on the developer's machine.
- calculateMissingBundles(Set<String>) - Method in class dev.equo.solstice.Solstice
- calculateMissingPackages(Set<String>) - Method in class dev.equo.solstice.Solstice
- Capability - Class in dev.equo.solstice
-
Represents an OSGi capability as a namespace plus N key-value pairs.
- Capability(String) - Constructor for class dev.equo.solstice.Capability
- Capability(String, String, String) - Constructor for class dev.equo.solstice.Capability
- Capability.SupersetMap<T> - Class in dev.equo.solstice
-
A map whose keys are
Capability, and you can quickly retrieve entries which match superset of theCapabilityyou request. - Capability.SupersetSet - Class in dev.equo.solstice
-
A set of
Capabilitywhere you can quickly retrieve entries which match superset of theCapabilityyou request. - catalog - Variable in class dev.equo.ide.CatalogDsl
- Catalog - Class in dev.equo.ide
- CatalogDsl - Class in dev.equo.ide
-
Base class for DSL configuring an
Catalogfor inclusion in the Gradle or Maven plugins. - CatalogDsl(Catalog) - Constructor for class dev.equo.ide.CatalogDsl
- CatalogDsl.TransitiveAwareList<T extends CatalogDsl> - Class in dev.equo.ide
- CatalogJdt - Class in dev.equo.ide
- CatalogPde - Class in dev.equo.ide
- CatalogPlatform - Class in dev.equo.ide
- categories - dev.equo.solstice.p2.P2Multitool.All
- CDT - Static variable in class dev.equo.ide.Catalog
- classpath - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- classpathVariable(WorkspaceInit, String, String) - Method in class dev.equo.ide.CatalogJdt
-
Adds a compiler class path variable.
- cleanFlag - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- cleanWorkspaceDir(File) - Method in class dev.equo.solstice.p2.WorkspaceRegistry
- close() - Method in class dev.equo.solstice.p2.P2Client
- compareTo(Catalog) - Method in class dev.equo.ide.Catalog
- compareTo(Capability) - Method in class dev.equo.solstice.Capability
- compareTo(P2Session.Requirement) - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- compareTo(P2Unit) - Method in class dev.equo.solstice.p2.P2Unit
-
Sorted alphabetically based on id, and then based on version with greater versions first.
- compareTo(RepoStatus) - Method in class dev.equo.solstice.p2.RepoStatus
-
Sorts on repo first, then based on coordinate.
- compareTo(Bundle) - Method in class dev.equo.solstice.ShimBundle
- confirmAllNestedJarsArePresentOnClasspath(File) - Method in class dev.equo.solstice.NestedJars.OnClassPath
- conflictsWith(String, String, P2Model.Filter) - Method in class dev.equo.solstice.p2.P2Model.Filter
- ConsoleTable - Class in dev.equo.solstice.p2
-
Formats P2Unit for display at the console.
- ConsoleTable() - Constructor for class dev.equo.solstice.p2.ConsoleTable
- ConsoleTable.Format - Enum in dev.equo.solstice.p2
-
Determines which format to print the table in.
- containsAnySupersetOf(Capability) - Method in class dev.equo.solstice.Capability.SupersetSet
- coordinate() - Method in class dev.equo.solstice.p2.RepoStatus
-
group:artifact:version if
RepoStatus.isOnMavenCentral()else id:version. - copy() - Method in class dev.equo.ide.IdeHook.List
- copyAllFrom(WorkspaceInit) - Method in class dev.equo.ide.WorkspaceInit
-
Copies all initializers from the given workspace into this one.
- copyAndSortClasspath(Iterable<File>) - Static method in class dev.equo.ide.Launcher
- create(String, Consumer<Composite>) - Static method in class dev.equo.ide.ui.PartDescriptor
- create(Consumer<P2Model.Filter>) - Static method in class dev.equo.solstice.p2.P2Model.Filter
- createPartControl(Composite) - Method in class dev.equo.ide.ui.PartDescriptorHelper
- csv - dev.equo.solstice.p2.ConsoleTable.Format
D
- debugClasspath - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- debugIde - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- deepCopy() - Method in class dev.equo.solstice.p2.P2Model
- deepCopy() - Method in class dev.equo.solstice.p2.P2Model.Filter
- defaultIfOfflineIsAndForceRecalculateIs(boolean, boolean) - Static method in enum dev.equo.solstice.p2.P2ClientCache
- detail - Variable in class dev.equo.solstice.p2.P2Multitool
- detail(Collection<P2Unit>, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table with the parsed details of the given units.
- dev.equo.ide - package dev.equo.ide
- dev.equo.ide.ui - package dev.equo.ide.ui
- dev.equo.solstice - package dev.equo.solstice
-
A single-classloader implementation of OSGi, see the README.md for the motivations behind the implementation.
- dev.equo.solstice.p2 - package dev.equo.solstice.p2
-
A simple implementation of p2 with the goal of making p2 an optional component of a project.
- dev.equo.solstice.platform - package dev.equo.solstice.platform
-
This allows us to intercept platform:// URLs (the name is determine by our package).
- DIR - Static variable in class dev.equo.solstice.NestedJars
- disabled - dev.equo.ide.BuildPluginIdeMain.DebugClasspath
- doSave(IProgressMonitor) - Method in class dev.equo.ide.ui.PartDescriptorHelper
- doSaveAs() - Method in class dev.equo.ide.ui.PartDescriptorHelper
- download(P2Unit) - Method in class dev.equo.solstice.p2.P2Client
- dump(P2Model, P2ClientCache) - Method in class dev.equo.solstice.p2.P2Multitool
E
- equals(Object) - Method in class dev.equo.ide.Catalog
- equals(Object) - Method in class dev.equo.solstice.Capability
- equals(Object) - Method in class dev.equo.solstice.p2.P2Model
- equals(Object) - Method in class dev.equo.solstice.p2.P2Model.Filter
- EquoChromium - Class in dev.equo.ide
-
Utilities for setting up EquoChromium as the default browser implementation in the EquoIDE build plugins.
- EquoChromium() - Constructor for class dev.equo.ide.EquoChromium
- exclude(String) - Method in class dev.equo.solstice.p2.P2Model.Filter
- exclude(String) - Method in class dev.equo.solstice.p2.P2Query
-
Excludes the unit with the given id.
- excludePrefix(String) - Method in class dev.equo.solstice.p2.P2Model.Filter
- excludePrefix(String) - Method in class dev.equo.solstice.p2.P2Query
-
Excludes all units whose id start with the given prefix.
- excludeSuffix(String) - Method in class dev.equo.solstice.p2.P2Model.Filter
- excludeSuffix(String) - Method in class dev.equo.solstice.p2.P2Query
-
Excludes all units whose id end with the given suffix.
- extractAllNestedJars() - Method in class dev.equo.solstice.NestedJars
-
Extracts nested jars into
CacheLocations.p2nestedJars(). - extractAllNestedJars(File) - Method in class dev.equo.solstice.NestedJars
F
- features - dev.equo.solstice.p2.P2Multitool.All
- Filter() - Constructor for class dev.equo.solstice.p2.P2Model.Filter
- filterProp(String, String) - Method in class dev.equo.solstice.p2.P2Query
- findBundlesOnClasspath() - Static method in class dev.equo.solstice.Solstice
-
Creates a Solstice instance by finding all available bundles on the classpath.
- findEntries(String, String, boolean) - Method in class dev.equo.solstice.ShimBundle
- FORCE_RECALCULATE - dev.equo.solstice.p2.P2QueryCache
- format - Variable in class dev.equo.solstice.p2.P2Multitool
- forProjectDir(File, boolean) - Static method in class dev.equo.ide.BuildPluginIdeMain.Caller
- forUnit(P2Unit) - Static method in class dev.equo.solstice.p2.RepoStatus
- forWorkspaceDir(File) - Static method in class dev.equo.ide.IdeLockFile
- fromFile(Class<T>, File) - Static method in class dev.equo.solstice.SerializableMisc
G
- getAllAvailableUnitsById(String) - Method in class dev.equo.solstice.p2.P2Query
-
Returns every unit available in the parent session with the given id, possibly multiple versions of the same id.
- getAmbiguousRequirements() - Method in class dev.equo.solstice.p2.P2Query
-
Returns every requirement for which there were multiple providers and no clear winner.
- getAnySupersetOf(Capability) - Method in class dev.equo.solstice.Capability.SupersetMap
-
Returns the first entry whose capability is a superset of the given argument.
- getAnySupersetOf(Capability) - Method in class dev.equo.solstice.Capability.SupersetSet
- getBundle() - Method in class dev.equo.solstice.BundleContextShim
- getBundle(long) - Method in class dev.equo.solstice.BundleContextShim
- getBundle(Class<?>) - Method in class dev.equo.solstice.SolsticeFrameworkUtilHelper
- getBundle(String) - Method in class dev.equo.solstice.BundleContextShim
- getBundleContext() - Method in class dev.equo.solstice.ShimBundle
- getBundleId() - Method in class dev.equo.solstice.ShimBundle
- getBundles() - Method in class dev.equo.solstice.BundleContextShim
- getCategories() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all categories.
- getContext() - Method in class dev.equo.solstice.Solstice
- getDataFile(String) - Method in class dev.equo.solstice.BundleContextShim
- getDataFile(String) - Method in class dev.equo.solstice.ShimBundle
- getEntry(String) - Method in class dev.equo.solstice.ShimBundle
- getEntryPaths(String) - Method in class dev.equo.solstice.ShimBundle
- getExclude() - Method in class dev.equo.solstice.p2.P2Model.Filter
- getExcludePrefix() - Method in class dev.equo.solstice.p2.P2Model.Filter
- getExcludeSuffix() - Method in class dev.equo.solstice.p2.P2Model.Filter
- getFeatures() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all features.
- getFilter() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- getFilters() - Method in class dev.equo.solstice.p2.P2Model
- getFiltersFor(String) - Method in class dev.equo.ide.Catalog
- getHeaders() - Method in class dev.equo.solstice.ShimBundle
- getHeaders(String) - Method in class dev.equo.solstice.ShimBundle
- getHeadersOriginal() - Method in class dev.equo.solstice.SolsticeManifest
-
Returns the original headers, unmodified by our parsing.
- getId() - Method in class dev.equo.solstice.p2.P2Unit
- getInstall() - Method in class dev.equo.solstice.p2.P2Model
- getInstalledUnitById(String) - Method in class dev.equo.solstice.p2.P2Query
-
Returns the unit, if any, which has been installed at the given id.
- getJars() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all jars.
- getJarsNotOnMavenCentral() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all jars which are not on maven central.
- getJarsNotOnMavenCentral() - Method in class dev.equo.solstice.p2.P2QueryResult
- getJarsOnMavenCentral() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all jars which are on maven central.
- getJarsOnMavenCentral() - Method in class dev.equo.solstice.p2.P2QueryResult
- getJarUrl() - Method in class dev.equo.solstice.p2.P2Unit
- getJarUrl() - Method in class dev.equo.solstice.SolsticeManifest
- getLastModified() - Method in class dev.equo.solstice.ShimBundle
- getLocation() - Method in class dev.equo.solstice.ShimBundle
- getName() - Method in class dev.equo.ide.Catalog
- getName() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- getNamespace() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- getOnlyProvider() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- getOptionalRequirementsNotInstalled() - Method in class dev.equo.solstice.p2.P2Query
-
Returns all optional requirements which were not installed, along with every unit which optionally wanted it.
- getP2repo() - Method in class dev.equo.solstice.p2.P2Model
- getP2UrlTemplate() - Method in class dev.equo.ide.Catalog
- getProperty(String) - Method in class dev.equo.solstice.BundleContextShim
- getProps() - Method in class dev.equo.solstice.p2.P2Model.Filter
- getProviders() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- getRawXml() - Method in class dev.equo.solstice.p2.P2Unit
- getRegisteredServices() - Method in class dev.equo.solstice.ShimBundle
- getRepoUrl() - Method in class dev.equo.solstice.p2.P2Unit
- getRepoUrlLastSegment() - Method in class dev.equo.solstice.p2.P2Unit
- getRequires() - Method in class dev.equo.ide.Catalog
- getResource(String) - Method in class dev.equo.solstice.ShimBundle
- getResources(String) - Method in class dev.equo.solstice.ShimBundle
- getRoot() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
-
Returns a non-optional form of the requirement.
- getServicesInUse() - Method in class dev.equo.solstice.ShimBundle
- getSignerCertificates(int) - Method in class dev.equo.solstice.ShimBundle
- getState() - Method in class dev.equo.solstice.ShimBundle
- getSymbolicName() - Method in class dev.equo.solstice.ShimBundle
- getSymbolicName() - Method in class dev.equo.solstice.SolsticeManifest
- getTargetsFor(String) - Method in class dev.equo.ide.Catalog
- getUnitById(String) - Method in class dev.equo.solstice.p2.P2Session
-
Returns the unit with the given id.
- getUnitsWithProperty(String, String) - Method in class dev.equo.solstice.p2.P2Query
-
Returns all units which have the given property set to the given value.
- getUnitsWithProperty1or2(String, String, String, String) - Method in class dev.equo.solstice.p2.P2Query
-
Returns all units which have the given property set to the given value.
- getUnmetRequirements() - Method in class dev.equo.solstice.p2.P2Query
-
Returns every unmet requirement mapped to the units which needed it.
- getUrlForOverride(String) - Method in class dev.equo.ide.Catalog
- getValue(String) - Method in class dev.equo.solstice.Capability
- getVersion() - Method in class dev.equo.solstice.p2.P2Unit
- getVersion() - Method in class dev.equo.solstice.ShimBundle
- getVersion() - Method in class dev.equo.solstice.SolsticeManifest
- GRADLE - dev.equo.solstice.NestedJars.CoordFormat
- GRADLE_BUILDSHIP - Static variable in class dev.equo.ide.Catalog
- GROOVY - Static variable in class dev.equo.ide.Catalog
H
- Handler - Class in dev.equo.solstice.platform
-
This allows us to intercept platform:// URLs (the name is determine by our package).
- Handler() - Constructor for class dev.equo.solstice.platform.Handler
- hasClasspath() - Method in class dev.equo.ide.IdeLockFile
- hashCode() - Method in class dev.equo.ide.Catalog
- hashCode() - Method in class dev.equo.solstice.Capability
- hashCode() - Method in class dev.equo.solstice.p2.P2Model.Filter
- hashCode() - Method in class dev.equo.solstice.p2.P2Model
- hasOnlyOneProvider() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- hasPermission(Object) - Method in class dev.equo.solstice.ShimBundle
- hydrate(Solstice, Map<String, String>) - Static method in class dev.equo.solstice.BundleContextAtomos
- hydrate(Solstice, Map<String, String>) - Static method in class dev.equo.solstice.BundleContextShim
I
- icon(File) - Method in class dev.equo.ide.IdeHookBranding
- ideAlreadyRunning() - Method in class dev.equo.ide.IdeLockFile
- IdeHook - Interface in dev.equo.ide
- IdeHook.InstantiatedList - Class in dev.equo.ide
- IdeHook.List - Class in dev.equo.ide
- IdeHookBranding - Class in dev.equo.ide
- IdeHookBranding() - Constructor for class dev.equo.ide.IdeHookBranding
- IdeHookBuildship - Class in dev.equo.ide
- IdeHookBuildship(File, boolean) - Constructor for class dev.equo.ide.IdeHookBuildship
- IdeHookInstantiated - Interface in dev.equo.ide
- IdeHookM2E - Class in dev.equo.ide
- IdeHookM2E(File) - Constructor for class dev.equo.ide.IdeHookM2E
- ideHooks - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- ideHooks() - Method in class dev.equo.ide.CatalogDsl
-
Subclasses can override this method to include their IdeHooks in
CatalogDsl.TransitiveAwareList.putInto(P2Model, dev.equo.ide.IdeHook.List, WorkspaceInit). - IdeHookWelcome - Class in dev.equo.ide
- IdeHookWelcome() - Constructor for class dev.equo.ide.IdeHookWelcome
- IdeLockFile - Class in dev.equo.ide
- ideWorkspaces() - Static method in class dev.equo.solstice.p2.CacheLocations
-
When EquoIDE creates an IDE for you, it must also create an Eclipse workspace.
- inFiles(Iterable<File>) - Static method in class dev.equo.solstice.NestedJars
- init(IEditorSite, IEditorInput) - Method in class dev.equo.ide.ui.PartDescriptorHelper
- initialize() - Method in interface dev.equo.ide.IdeHookInstantiated
-
This method is called during workbench initialization prior to any windows being opened, ~6720ms after isClean.
- initialize(Solstice) - Static method in class dev.equo.solstice.SolsticeFrameworkUtilHelper
- initOnly - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- install(BundleContextShim) - Static method in class dev.equo.solstice.platform.Handler
- install(String) - Method in class dev.equo.solstice.p2.P2Query
-
Resolves the given P2Unit by eagerly traversing all its dependencies.
- installBundle(String) - Method in class dev.equo.solstice.BundleContextShim
- installBundle(String, InputStream) - Method in class dev.equo.solstice.BundleContextShim
- installed - Variable in class dev.equo.solstice.p2.P2Multitool
- instance() - Static method in class dev.equo.solstice.p2.WorkspaceRegistry
- instantiate() - Method in class dev.equo.ide.EquoChromium
- instantiate() - Method in interface dev.equo.ide.IdeHook
- instantiate() - Method in class dev.equo.ide.IdeHookBranding
- instantiate() - Method in class dev.equo.ide.IdeHookBuildship
- instantiate() - Method in class dev.equo.ide.IdeHookM2E
- instantiate() - Method in class dev.equo.ide.IdeHookWelcome
- isClean(boolean) - Method in interface dev.equo.ide.IdeHookInstantiated
-
The very first method to be called, called as soon as the command line arguments have been parsed.
- isDirty() - Method in class dev.equo.ide.ui.PartDescriptorHelper
- isEmpty() - Method in class dev.equo.solstice.p2.P2Model
- isEnabled(IdeHook.List) - Static method in class dev.equo.ide.EquoChromium
- isInstalled(P2Unit) - Method in class dev.equo.solstice.p2.P2Query
-
Returns true of the given unit was installed.
- isNestedJar(SolsticeManifest) - Method in class dev.equo.solstice.NestedJars.OnClassPath
- isOnMavenCentral() - Method in class dev.equo.solstice.p2.RepoStatus
- isOptional() - Method in interface dev.equo.solstice.p2.P2Session.Requirement
- isSaveAsAllowed() - Method in class dev.equo.ide.ui.PartDescriptorHelper
- isSubsetOf(Capability) - Method in class dev.equo.solstice.Capability
-
Order-insignificant matching to determine if this Capability is a subset of its argument.
- isSubsetOfElementIn(Iterable<Capability>) - Method in class dev.equo.solstice.Capability
- isSupersetOf(Capability) - Method in class dev.equo.solstice.Capability
-
Order-insignificant matching to determine if this Capability is a superset of its argument.
- isUrl(String) - Static method in class dev.equo.ide.Catalog
J
- jars - dev.equo.solstice.p2.P2Multitool.All
- JDT - Static variable in class dev.equo.ide.Catalog
- jre11(String) - Static method in class dev.equo.ide.Catalog
K
L
- launch() - Method in class dev.equo.ide.BuildPluginIdeMain.Caller
- launchAndInheritIO(File, List<String>) - Static method in class dev.equo.ide.Launcher
- launchAndInheritIO(File, List<String>, Consumer<Process>) - Static method in class dev.equo.ide.Launcher
- Launcher - Class in dev.equo.ide
-
Thanks to Thipor Kong for his workaround for Gradle's windows problems.
- Launcher() - Constructor for class dev.equo.ide.Launcher
- launchJavaBlocking(boolean, List<File>, List<String>, String, Consumer<Process>, String...) - Static method in class dev.equo.ide.Launcher
- List() - Constructor for class dev.equo.ide.IdeHook.List
- listNestedJars() - Method in class dev.equo.solstice.NestedJars
- listNestedJars() - Method in class dev.equo.solstice.NestedJars.OnClassPath
- loadClass(String) - Method in class dev.equo.solstice.ShimBundle
- lockFile - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
M
- M2E - Static variable in class dev.equo.ide.Catalog
- main(String[]) - Static method in class dev.equo.ide.BuildPluginIdeMain
- main(String[]) - Static method in class dev.equo.solstice.SignedJars
- MANIFEST_PATH - Static variable in class dev.equo.solstice.SolsticeManifest
- MAVEN - dev.equo.solstice.NestedJars.CoordFormat
- MAVEN_ - Static variable in class dev.equo.solstice.p2.RepoStatus
-
This unit is available on some maven server, determined after this token.
- MAVEN_ARTIFACT_ID - Static variable in class dev.equo.solstice.p2.P2Unit
- MAVEN_CENTRAL - Static variable in class dev.equo.solstice.p2.RepoStatus
-
This unit is available on Maven Central because of a property
maven-repository = eclipse.maven.central.mirror - MAVEN_CENTRAL_INFERRED - Static variable in class dev.equo.solstice.p2.RepoStatus
-
This unit is probably available on Maven Central because of the logic in MavenCentralMapping.java
- MAVEN_GROUP_ID - Static variable in class dev.equo.solstice.p2.P2Unit
- MAVEN_REPOSITORY - Static variable in class dev.equo.solstice.p2.P2Unit
- MAVEN_TYPE - Static variable in class dev.equo.solstice.p2.P2Unit
- MAVEN_VERSION - Static variable in class dev.equo.solstice.p2.P2Unit
- mavenCoordinates() - Static method in class dev.equo.ide.EquoChromium
- mavenRepo() - Static method in class dev.equo.ide.EquoChromium
- mavenStatus(Iterable<P2Unit>, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table with the
RepoStatusof all its units. - missingApiBaseline(WorkspaceInit, String) - Method in class dev.equo.ide.CatalogPde
N
- nameAndDescription(Collection<P2Unit>, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table with the id, name, and description of all its units.
- names - dev.equo.ide.BuildPluginIdeMain.DebugClasspath
- NestedJars - Class in dev.equo.solstice
-
Unwraps nested bundles to be friendly to a normal classloader, see equodev/equo-ide#7
- NestedJars() - Constructor for class dev.equo.solstice.NestedJars
- NestedJars.CoordFormat - Enum in dev.equo.solstice
- NestedJars.OnClassPath - Class in dev.equo.solstice
- NONE - dev.equo.solstice.p2.P2ClientCache
- NONE - dev.equo.solstice.p2.P2QueryCache
O
- OFFLINE - dev.equo.solstice.p2.P2ClientCache
- onClassPath() - Static method in class dev.equo.solstice.NestedJars
- openAtomos(Map<String, String>) - Method in class dev.equo.solstice.Solstice
- openConnection(URL) - Method in class dev.equo.solstice.platform.Handler
- openOn(IWorkbenchPage) - Method in class dev.equo.ide.ui.PartDescriptor
- openOnActivePage() - Method in class dev.equo.ide.ui.PartDescriptor
- openShim(Map<String, String>) - Method in class dev.equo.solstice.Solstice
- openUrl(String) - Method in class dev.equo.ide.IdeHookWelcome
- optional - Variable in class dev.equo.solstice.p2.P2Multitool
- optionalRequirementsNotInstalled(P2Query, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table describing all optional requirements which were not installed.
- override_ideWorkspaces - Static variable in class dev.equo.solstice.p2.CacheLocations
- override_p2data - Static variable in class dev.equo.solstice.p2.CacheLocations
P
- P2_ - Static variable in class dev.equo.solstice.p2.RepoStatus
-
This unit is only available in p2.
- P2_DESC - Static variable in class dev.equo.solstice.p2.P2Unit
- P2_NAME - Static variable in class dev.equo.solstice.p2.P2Unit
- P2_TYPE_CATEGORY - Static variable in class dev.equo.solstice.p2.P2Unit
- P2_TYPE_FEATURE - Static variable in class dev.equo.solstice.p2.P2Unit
- P2Client - Class in dev.equo.solstice.p2
-
Performs network requests and parsing against a P2 repository, aided by caching.
- P2Client() - Constructor for class dev.equo.solstice.p2.P2Client
- P2Client(P2ClientCache) - Constructor for class dev.equo.solstice.p2.P2Client
- P2ClientCache - Enum in dev.equo.solstice.p2
-
The various caching modes that
P2Clientsupports. - p2data() - Static method in class dev.equo.solstice.p2.CacheLocations
-
Bundle pool used for caching jars and assembling disjoint eclipse installs: `~/.equo/bundle-pool`
- P2Model - Class in dev.equo.solstice.p2
- P2Model() - Constructor for class dev.equo.solstice.p2.P2Model
- P2Model.Filter - Class in dev.equo.solstice.p2
- P2Multitool - Class in dev.equo.solstice.p2
- P2Multitool() - Constructor for class dev.equo.solstice.p2.P2Multitool
- P2Multitool.All - Enum in dev.equo.solstice.p2
- p2nestedJars() - Static method in class dev.equo.solstice.p2.CacheLocations
- P2Query - Class in dev.equo.solstice.p2
-
Follows the dependency information of a set of
P2Unitso that they can be installed from maven or directly from p2 if necessary. - P2QueryCache - Enum in dev.equo.solstice.p2
- P2QueryResult - Class in dev.equo.solstice.p2
- P2Session - Class in dev.equo.solstice.p2
-
In-memory store of all p2 metadata, especially provides/requires dependency information.
- P2Session() - Constructor for class dev.equo.solstice.p2.P2Session
- P2Session.Requirement - Interface in dev.equo.solstice.p2
-
Keeps track of every unit which provides the given capability.
- P2Unit - Class in dev.equo.solstice.p2
-
Usually represents a jar file in a p2 repository, but could also be a "feature" or "group".
- parseJar(File) - Static method in class dev.equo.solstice.SolsticeManifest
- PartDescriptor - Class in dev.equo.ide.ui
-
Creates Eclipse parts using only code, no metadata.
- PartDescriptorHelper - Class in dev.equo.ide.ui
-
NOT FOR END-USER USAGE, use
PartDescriptor. - PartDescriptorHelper() - Constructor for class dev.equo.ide.ui.PartDescriptorHelper
- paths - dev.equo.ide.BuildPluginIdeMain.DebugClasspath
- PDE - Static variable in class dev.equo.ide.Catalog
- perspective() - Method in class dev.equo.ide.IdeHookWelcome
- perspective(String) - Method in class dev.equo.ide.IdeHookWelcome
- platform(SwtPlatform) - Method in class dev.equo.solstice.p2.P2Model.Filter
- platform(SwtPlatform) - Method in class dev.equo.solstice.p2.P2Query
-
Sets the platform filter to match true against only the given platform.
- PLATFORM - Static variable in class dev.equo.ide.Catalog
- platformAll() - Method in class dev.equo.solstice.p2.P2Model.Filter
- platformAll() - Method in class dev.equo.solstice.p2.P2Query
-
Sets the platform filter to match true against all platforms.
- platformNative() - Method in class dev.equo.solstice.p2.P2Model.Filter
- platformNone() - Method in class dev.equo.solstice.p2.P2Model.Filter
- platformNone() - Method in class dev.equo.solstice.p2.P2Query
-
Sets the platform filter to match true against no platforms.
- platformRunning() - Method in class dev.equo.solstice.p2.P2Model.Filter
- populateFrom(P2Client, String) - Method in class dev.equo.solstice.p2.P2Session
-
Adds every
P2Unitfrom the given url into this session. - postShutdown() - Method in interface dev.equo.ide.IdeHookInstantiated
-
Performs arbitrary finalization after the workbench stops running, ~200ms after preShutdown.
- postStartup() - Method in interface dev.equo.ide.IdeHookInstantiated
-
Performs arbitrary actions after the workbench windows have been opened (or restored), but before the main event loop is run, ~8400ms after isClean.
- PREFER_OFFLINE - dev.equo.solstice.p2.P2ClientCache
- preShutdown() - Method in interface dev.equo.ide.IdeHookInstantiated
-
Performs arbitrary finalization before the workbench is about to shut down.
- preStartup() - Method in interface dev.equo.ide.IdeHookInstantiated
-
Performs arbitrary actions just before the first workbench window is opened (or restored), ~6740ms after isClean.
- printWithHead(String, Stream<String>) - Method in enum dev.equo.ide.BuildPluginIdeMain.DebugClasspath
- problems - Variable in class dev.equo.solstice.p2.P2Multitool
- prop(String, String) - Method in class dev.equo.solstice.p2.P2Model.Filter
- put(Capability, T) - Method in class dev.equo.solstice.Capability.SupersetMap
-
Adds the given entry.
- putInto(P2Model, IdeHook.List, WorkspaceInit) - Method in class dev.equo.ide.CatalogDsl.TransitiveAwareList
Q
- query() - Method in class dev.equo.solstice.p2.P2Session
-
Creates a new
P2Queryagainst this session. - query(P2ClientCache, P2QueryCache) - Method in class dev.equo.solstice.p2.P2Model
- queryRaw(P2ClientCache) - Method in class dev.equo.solstice.p2.P2Model
R
- raw - Variable in class dev.equo.solstice.p2.P2Multitool
- readClasspath() - Method in class dev.equo.ide.IdeLockFile
- removeAbandoned() - Method in class dev.equo.solstice.p2.WorkspaceRegistry
-
Removes all workspace directories for which their owning workspace is no longer present.
- removeBundleListener(BundleListener) - Method in class dev.equo.solstice.BundleContextShim
- removeFilter(String) - Method in class dev.equo.solstice.p2.P2Model
- removeFrameworkListener(FrameworkListener) - Method in class dev.equo.solstice.BundleContextShim
- repo() - Method in class dev.equo.solstice.p2.RepoStatus
-
UI string for showing where jars come from in a table, see class description.
- RepoStatus - Class in dev.equo.solstice.p2
-
Determines where a P2Unit is available.
- request - Variable in class dev.equo.solstice.p2.P2Multitool
- request(P2Model, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table with the full content of the given P2Model.
- RUST - Static variable in class dev.equo.ide.Catalog
S
- SerializableMisc - Class in dev.equo.solstice
- SerializableMisc() - Constructor for class dev.equo.solstice.SerializableMisc
- setFocus() - Method in class dev.equo.ide.ui.PartDescriptorHelper
- setProperty(String, String, String) - Method in class dev.equo.ide.WorkspaceInit
-
Sets the given property at the given subpath.
- setToWarnOnly() - Static method in class dev.equo.solstice.NestedJars
- setUrlOverride(String) - Method in class dev.equo.ide.CatalogDsl
-
Sets the URL and/or version override.
- shimAndAtomos(Map<String, String>, BundleContext) - Static method in class dev.equo.solstice.ShimIdeBootstrapServices
- ShimBundle - Class in dev.equo.solstice
- ShimIdeBootstrapServices - Class in dev.equo.solstice
-
Controls the initialization of the
BundleContextShimruntime. - ShimIdeBootstrapServices() - Constructor for class dev.equo.solstice.ShimIdeBootstrapServices
- showConsole - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- showConsoleFlag - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- showLineEndings(WorkspaceInit, boolean) - Method in class dev.equo.ide.CatalogPlatform
-
Determines whether or not to show line ending characters (carriage return/line feeds).
- showLineNumbers(WorkspaceInit, boolean) - Method in class dev.equo.ide.CatalogPlatform
-
Determines whether or not to show line numbers.
- showWhitespace(WorkspaceInit, boolean) - Method in class dev.equo.ide.CatalogPlatform
-
Determines whether or not to show white space not including line endings.
- SignedJars - Class in dev.equo.solstice
-
Mechanism for stripping signatures from jars.
- SignedJars() - Constructor for class dev.equo.solstice.SignedJars
- size() - Method in class dev.equo.solstice.Capability
- SLASH_MANIFEST_PATH - Static variable in class dev.equo.solstice.SolsticeManifest
- Solstice - Class in dev.equo.solstice
-
Represents a closed universe of OSGi bundles.
- SolsticeFrameworkUtilHelper - Class in dev.equo.solstice
-
Equinox will sometimes use this to determine what bundle a class comes from.
- SolsticeFrameworkUtilHelper() - Constructor for class dev.equo.solstice.SolsticeFrameworkUtilHelper
- SolsticeManifest - Class in dev.equo.solstice
-
Parses a jar manifest, removing some fine-grained details for the purpose of simplifying the developer experience.
- solsticeVersion() - Static method in class dev.equo.solstice.NestedJars
-
Reads the version of the Solstice jar from the classpath.
- splash(File) - Method in class dev.equo.ide.IdeHookBranding
- start() - Method in class dev.equo.solstice.ShimBundle
- start(int) - Method in class dev.equo.solstice.ShimBundle
- start(String) - Method in class dev.equo.solstice.Solstice
-
Starts all bundles with the given symbolic name, and all of their transitive dependencies as well.
- startAllWithLazy(boolean) - Method in class dev.equo.solstice.Solstice
-
Starts all hydrated manfiests.
- startWithoutTransitives(String) - Method in class dev.equo.solstice.Solstice
-
Starts all bundles with the given symbolic name, without starting their transitive dependencies.
- stop() - Method in class dev.equo.solstice.ShimBundle
- stop(int) - Method in class dev.equo.solstice.ShimBundle
- stripIf(ArrayList<File>, Predicate<String>) - Static method in class dev.equo.solstice.SignedJars
- stripIfNecessary(ArrayList<File>) - Static method in class dev.equo.solstice.SignedJars
- SupersetMap() - Constructor for class dev.equo.solstice.Capability.SupersetMap
- SupersetSet() - Constructor for class dev.equo.solstice.Capability.SupersetSet
- systemBundle() - Method in class dev.equo.solstice.BundleContextShim
T
- tabIcon(ImageDescriptor) - Method in class dev.equo.ide.ui.PartDescriptor
- title(String) - Method in class dev.equo.ide.IdeHookBranding
- TM_TERMINAL - Static variable in class dev.equo.ide.Catalog
- toFile(Serializable, File) - Static method in class dev.equo.solstice.SerializableMisc
- toolTipText(String) - Method in class dev.equo.ide.ui.PartDescriptor
- toString() - Method in class dev.equo.solstice.Capability.SupersetMap
- toString() - Method in class dev.equo.solstice.Capability.SupersetSet
- toString() - Method in class dev.equo.solstice.Capability
- toString() - Method in class dev.equo.solstice.p2.P2Model.Filter
- toString() - Method in class dev.equo.solstice.p2.P2Model
- toString() - Method in class dev.equo.solstice.p2.P2Unit
- toString() - Method in class dev.equo.solstice.ShimBundle
- toString() - Method in class dev.equo.solstice.SolsticeManifest
- totalPkgExports() - Method in class dev.equo.solstice.SolsticeManifest
- totalPkgImports() - Method in class dev.equo.solstice.SolsticeManifest
- totalRequiredBundles() - Method in class dev.equo.solstice.SolsticeManifest
- TransitiveAwareList() - Constructor for class dev.equo.ide.CatalogDsl.TransitiveAwareList
- transitiveDeps(boolean, NestedJars.CoordFormat) - Static method in class dev.equo.solstice.NestedJars
-
Deprecated.
- transitiveDeps(boolean, NestedJars.CoordFormat, P2QueryResult) - Static method in class dev.equo.solstice.NestedJars
-
Returns the full maven coordinates of Solstice's transitive dependencies in `group:artifact:version` form.
U
- uninstall() - Method in class dev.equo.solstice.ShimBundle
- unmetRequirements(P2Query, ConsoleTable.Format) - Static method in class dev.equo.solstice.p2.ConsoleTable
-
Returns a table describing all unmet requirements and who they affect.
- update() - Method in class dev.equo.solstice.ShimBundle
- update(InputStream) - Method in class dev.equo.solstice.ShimBundle
- urlWorkaround(Solstice) - Static method in class dev.equo.solstice.BundleContextAtomos
-
https://github.com/eclipse-equinox/equinox/issues/179
- useAtomos - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- usingReflection(String, IdeHook) - Static method in interface dev.equo.ide.IdeHook
V
- V - Static variable in class dev.equo.ide.Catalog
- validateFilters() - Method in class dev.equo.solstice.p2.P2Model
-
Ensures there are no conflicts between the existing filters.
- valueOf(String) - Static method in enum dev.equo.ide.BuildPluginIdeMain.DebugClasspath
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.equo.solstice.NestedJars.CoordFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.equo.solstice.p2.ConsoleTable.Format
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.equo.solstice.p2.P2ClientCache
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.equo.solstice.p2.P2Multitool.All
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.equo.solstice.p2.P2QueryCache
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dev.equo.ide.BuildPluginIdeMain.DebugClasspath
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.equo.solstice.NestedJars.CoordFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.equo.solstice.p2.ConsoleTable.Format
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.equo.solstice.p2.P2ClientCache
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.equo.solstice.p2.P2Multitool.All
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.equo.solstice.p2.P2QueryCache
-
Returns an array containing the constants of this enum type, in the order they are declared.
- versions - Variable in class dev.equo.ide.Catalog
W
- warnAndModifyManifestsToFix() - Method in class dev.equo.solstice.Solstice
-
Sends warnings to logger, then modifies every manifest to resolve all these warnings.
- warnAndModifyManifestsToFix(Logger) - Method in class dev.equo.solstice.Solstice
- WILDCARD - Static variable in class dev.equo.solstice.p2.P2Model
- workspaceDir - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- workspaceDirForProjectDir(File) - Method in class dev.equo.solstice.p2.WorkspaceRegistry
-
Returns the workspace directory appropriate for the given name and file.
- workspaceInit - Variable in class dev.equo.ide.BuildPluginIdeMain.Caller
- workspaceInit() - Method in class dev.equo.ide.CatalogDsl
- WorkspaceInit - Class in dev.equo.ide
-
Initializes the IDE workspace.
- WorkspaceInit() - Constructor for class dev.equo.ide.WorkspaceInit
- WorkspaceRegistry - Class in dev.equo.solstice.p2
-
Maintains a registry of EquoIDE workspaces.
All Classes All Packages