MCPcopy Index your code
hub / github.com/JPMoresmau/eclipsefp

github.com/JPMoresmau/eclipsefp @r.2.6.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release r.2.6.4 ↗ · + Follow
7,088 symbols 23,204 edges 894 files 1,594 documented · 22% updated 5y ago★ 140
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EclipseFP

EclipseFP is a set of plugins for Eclipse that add support for the Haskell programming language.

This file is at the root of the project, and below it you should see all the plugins that make up EclipseFP. Most of current plugins that are part of the EclipseFP installation, some are just test plugins that contains, er, tests on other classes.

Extension points exported contracts — how you extend this code

IExecutableTestSuiteLaunchOperation (Interface)
Extra launch operation supported in this plug-in. @author Alejandro Serrano [13 implementers]
net.sf.eclipsefp.haskell.debug.ui/src/net/sf/eclipsefp/haskell/debug/ui/internal/launch/IExecutableTestSuiteLaunchOperation.java
IInteractiveLaunchOperationDelegate (Interface)
Implementors tell the AbstractInteractiveLaunchShortcut the essential things for launching an interactiv [6 implementers]
net.sf.eclipsefp.haskell.debug.core/src/net/sf/eclipsefp/haskell/debug/core/internal/launch/IInteractiveLaunchOperationDelegate.java
IProjectCreationOperationExtraOp (Interface)
implementors can be added to a ProjectCreationOperation and will be executed after the project has been created. [99 implementers]
net.sf.eclipsefp.haskell.core/src/net/sf/eclipsefp/haskell/core/internal/project/IProjectCreationOperationExtraOp.java
IDatabaseLoadedListener (Interface)
Listener interface for loading and unloading databases. @author Alejandro Serrano [6 implementers]
net.sf.eclipsefp.haskell.browser/src/net/sf/eclipsefp/haskell/browser/IDatabaseLoadedListener.java
IEditorPreferenceNames (Interface)
contains the preference names for the Haskell editor. @author Leif Frenzel [17 implementers]
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/editor/IEditorPreferenceNames.java
IGhcPreferenceNames (Interface)
contains preference names for the GHC compiler plugin. @author Leif Frenzel [4 implementers]
net.sf.eclipsefp.haskell.ghccompiler/src/net/sf/eclipsefp/haskell/ghccompiler/core/preferences/IGhcPreferenceNames.java
IHugsPreferenceNames (Interface)
contains preference names for the HUGS plugin. @author Leif Frenzel [3 implementers]
net.sf.eclipsefp.haskell.hugs/src/net/sf/eclipsefp/haskell/hugs/core/preferences/IHugsPreferenceNames.java
ProfilingOutputParserConstants (Interface)
Token literal values and constants. Generated by org.javacc.parser.OtherFilesGen#start() [2 implementers]
net.sf.eclipsefp.haskell.profiler/src/net/sf/eclipsefp/haskell/profiler/internal/parser/ProfilingOutputParserConstants.java

Core symbols most depended-on inside this repo

length
called by 548
net.sf.eclipsefp.haskell.util/lib/org/json/JSONArray.java
append
called by 514
net.sf.eclipsefp.haskell.util/lib/org/json/JSONObject.java
getName
called by 438
net.sf.eclipsefp.haskell.core/src/net/sf/eclipsefp/haskell/core/compiler/IHsImplementation.java
add
called by 413
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/scion/CabalImplsBlock.java
setText
called by 306
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/refactoring/RefInfo.java
add
called by 299
net.sf.eclipsefp.haskell.buildwrapper/src/net/sf/eclipsefp/haskell/buildwrapper/types/UsageResults.java
get
called by 215
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/util/ImageDescriptorRegistry.java
put
called by 196
net.sf.eclipsefp.haskell.util/lib/org/json/JSONArray.java

Shape

Method 6,069
Class 928
Interface 58
Enum 33

Languages

Java100%

Modules by API surface

net.sf.eclipsefp.haskell.hlint/src/net/sf/eclipsefp/haskell/hlint/parser/OutputParser.java89 symbols
net.sf.eclipsefp.haskell.buildwrapper/src/net/sf/eclipsefp/haskell/buildwrapper/BWFacade.java80 symbols
net.sf.eclipsefp.haskell.core.test/src/net/sf/eclipsefp/haskell/core/project/util/MockFile.java73 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/backend/BackendManager.java65 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/scion/CabalImplsBlock.java58 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/preferences/hsimpls/ImplementationsBlock.java58 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/wizards/NewProjectWizardPage.java52 symbols
net.sf.eclipsefp.haskell.browser/src/net/sf/eclipsefp/haskell/browser/BrowserPlugin.java52 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/internal/editors/haskell/HaskellEditor.java49 symbols
net.sf.eclipsefp.haskell.ui/src/net/sf/eclipsefp/haskell/ui/wizards/NewModuleWizardPage.java47 symbols
net.sf.eclipsefp.haskell.util/lib/org/json/JSONObject.java46 symbols
net.sf.eclipsefp.haskell.core.test/src/net/sf/eclipsefp/haskell/core/cabalmodel/TestDocument.java42 symbols

For agents

$ claude mcp add eclipsefp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact