MCPcopy Index your code
hub / github.com/BobHanson/Jmol-SwingJS

github.com/BobHanson/Jmol-SwingJS @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
26,628 symbols 103,401 edges 1,489 files 4,469 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

InterfaceVARNAListener (Interface)
Observable design pattern @author darty [12 implementers]
src/fr/orsay/lri/varna/interfaces/InterfaceVARNAListener.java
Event (Interface)
This interface must be implemented by all user-defined events. @author Jay Roltgen [14 implementers]
unused/com/sparshui/common/Event.java
JSVInterface (Interface)
and interface for JSpecView for the Jmol application [5 implementers]
src/org/jmol/api/JSVInterface.java
JSVZipReader (Interface)
(no doc) [78 implementers]
src/jspecview/api/JSVZipReader.java
HTML5DataTransfer (Interface)
(no doc) [22 implementers]
src/swingjs/api/js/HTML5DataTransfer.java
BytePoster (Interface)
(no doc) [6 implementers]
src/javajs/api/BytePoster.java
WrappedApplet (Interface)
(no doc) [3 implementers]
unused/applet/WrappedApplet.java
JmolMultiTouchAdapter (Interface)
(no doc) [2 implementers]
unused/multitouch/JmolMultiTouchAdapter.java

Core symbols most depended-on inside this repo

get
called by 5287
src/javajs/http/HttpClient.java
indexOf
called by 2783
src/javajs/util/SB.java
put
called by 2530
src/javajs/http/HttpClient.java
add
called by 1942
src/org/jmol/api/SC.java
substring
called by 1931
src/javajs/util/SB.java
length
called by 1797
src/org/jmol/api/GenericFileInterface.java
append
called by 1687
src/org/jmol/api/js/GenericConsoleTextArea.java
equals
called by 1422
src/org/jmol/script/T.java

Shape

Method 22,546
Function 2,263
Class 1,583
Interface 183
Enum 53

Languages

Java91%
TypeScript8%
Python1%
C++1%
PHP1%

Modules by API surface

assets/inchi/inchi.js751 symbols
src/org/jmol/viewer/Viewer.java712 symbols
src/fr/orsay/lri/varna/components/VARNAPanel.java240 symbols
unused/inchi-web-SwingJS.js239 symbols
src/org/jmol/modelset/ModelSet.java228 symbols
src/jspecview/common/GraphSet.java215 symbols
src/org/jmol/script/ScriptEval.java213 symbols
src/org/openscience/jmol/app/jmolpanel/JmolPanel.java195 symbols
src/fr/orsay/lri/varna/models/rna/RNA.java195 symbols
src/org/jmol/viewer/TransformManager.java166 symbols
src/org/jmol/modelkit/ModelKit.java154 symbols
src/org/jmol/symmetry/Symmetry.java144 symbols

For agents

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

⬇ download graph artifact