# HG changeset patch # User Peter Hofer # Date 1306940136 -7200 # Node ID fa6fd3974058a35c136fbe665dc27ab9d9b07c13 # Parent 6960cc79f664e889824502a5ac99c6fa416b1d70 IdealGraphVisualizer: Integrate Text Editor module, add some required C1XVisualizer classes diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/genfiles.properties --- a/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/genfiles.properties Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/genfiles.properties Wed Jun 01 16:55:36 2011 +0200 @@ -1,8 +1,8 @@ -build.xml.data.CRC32=d16e475b +build.xml.data.CRC32=be4656f4 build.xml.script.CRC32=eccfca0f build.xml.stylesheet.CRC32=a56c6a5b@1.45.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=d16e475b +nbproject/build-impl.xml.data.CRC32=be4656f4 nbproject/build-impl.xml.script.CRC32=72c794c1 nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45.1 diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/project.xml --- a/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/project.xml Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/project.xml Wed Jun 01 16:55:36 2011 +0200 @@ -7,16 +7,12 @@ - at.ssw.visualizer + com.sun.hotspot.igv.data - - - - at.ssw.visualizer.model - - - + + 1.0 + org.netbeans.modules.editor diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/suite.properties --- a/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/suite.properties Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/nbproject/suite.properties Wed Jun 01 16:55:36 2011 +0200 @@ -1,1 +1,1 @@ -suite.dir=${basedir}/.. +suite.dir=${basedir}/.. diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/Editor.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/Editor.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/Editor.java Wed Jun 01 16:55:36 2011 +0200 @@ -3,9 +3,9 @@ import at.ssw.visualizer.core.selection.Selection; import at.ssw.visualizer.core.selection.SelectionManager; import at.ssw.visualizer.core.selection.SelectionProvider; -import at.ssw.visualizer.model.cfg.BasicBlock; import at.ssw.visualizer.texteditor.model.BlockRegion; import at.ssw.visualizer.texteditor.model.Text; +import com.sun.hotspot.igv.data.InputBlock; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -29,7 +29,7 @@ protected Selection selection; private boolean selectionUpdating; - private BasicBlock[] curBlocks; + private InputBlock[] curBlocks; private boolean initialized; protected Editor(EditorSupport support) { @@ -77,7 +77,7 @@ selectionUpdating = true; Text text = (Text) getEditorPane().getDocument().getProperty(Text.class); - BasicBlock[] newBlocks = selection.get(BasicBlock[].class); + InputBlock[] newBlocks = selection.get(InputBlock[].class); if (newBlocks != null && newBlocks.length > 0 && !Arrays.equals(curBlocks, newBlocks)) { BlockRegion r = text.getBlocks().get(newBlocks[0]); @@ -85,7 +85,7 @@ int endOffset = r.getNameEnd(); if (newBlocks.length > 1) { - for (BasicBlock b : newBlocks) { + for (InputBlock b : newBlocks) { r = text.getBlocks().get(b); startOffset = Math.min(startOffset, r.getStart()); endOffset = Math.max(endOffset, r.getEnd()); @@ -108,7 +108,7 @@ selectionUpdating = true; Text text = (Text) getEditorPane().getDocument().getProperty(Text.class); - List newBlocks = new ArrayList(); + List newBlocks = new ArrayList(); int startOffset = Math.min(event.getDot(), event.getMark()); int endOffset = Math.max(event.getDot(), event.getMark()); @@ -118,7 +118,7 @@ } } - curBlocks = newBlocks.toArray(new BasicBlock[newBlocks.size()]); + curBlocks = newBlocks.toArray(new InputBlock[newBlocks.size()]); selection.put(curBlocks); selectionUpdating = false; } diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/EditorSupport.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/EditorSupport.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/EditorSupport.java Wed Jun 01 16:55:36 2011 +0200 @@ -1,8 +1,7 @@ package at.ssw.visualizer.texteditor; -import at.ssw.visualizer.model.Compilation; -import at.ssw.visualizer.model.cfg.ControlFlowGraph; import at.ssw.visualizer.texteditor.model.Text; +import com.sun.hotspot.igv.data.InputGraph; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.beans.VetoableChangeListener; @@ -37,16 +36,16 @@ */ public abstract class EditorSupport extends CloneableEditorSupport implements EditCookie, EditorCookie, EditorCookie.Observable { - protected ControlFlowGraph cfg; + protected InputGraph cfg; protected Text text; - protected EditorSupport(ControlFlowGraph cfg) { + protected EditorSupport(InputGraph cfg) { super(new Env()); ((Env) this.env).editorSupport = this; this.cfg = cfg; } - public ControlFlowGraph getControlFlowGraph() { + public InputGraph getControlFlowGraph() { return cfg; } @@ -56,8 +55,7 @@ // Back-link from Document to our internal data model. doc.putProperty(Text.class, text); - doc.putProperty(Compilation.class, cfg.getCompilation()); - doc.putProperty(ControlFlowGraph.class, cfg); + doc.putProperty(InputGraph.class, cfg); return doc; } @@ -77,11 +75,11 @@ } protected String messageName() { - return cfg.getCompilation().getShortName(); + return cfg.getName(); } protected String messageToolTip() { - return cfg.getCompilation().getMethod() + " - " + cfg.getName(); + return cfg.getGroup().getName() + " - " + cfg.getName(); } public static class Env implements CloneableEditorSupport.Env { @@ -104,7 +102,7 @@ } public Date getTime() { - return editorSupport.cfg.getCompilation().getDate(); + throw new UnsupportedOperationException("Not supported yet."); } public String getMimeType() { diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/BlockRegion.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/BlockRegion.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/BlockRegion.java Wed Jun 01 16:55:36 2011 +0200 @@ -1,6 +1,6 @@ package at.ssw.visualizer.texteditor.model; -import at.ssw.visualizer.model.cfg.BasicBlock; +import com.sun.hotspot.igv.data.InputBlock; /** * @@ -8,12 +8,12 @@ */ public class BlockRegion extends TextRegion { - private BasicBlock block; + private InputBlock block; private int nameStart; private int nameEnd; - public BlockRegion(BasicBlock block, int start, int end, int nameStart, int nameEnd) { + public BlockRegion(InputBlock block, int start, int end, int nameStart, int nameEnd) { super(start, end); this.block = block; this.nameStart = nameStart; @@ -21,7 +21,7 @@ } - public BasicBlock getBlock() { + public InputBlock getBlock() { return block; } diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/Text.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/Text.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/Text.java Wed Jun 01 16:55:36 2011 +0200 @@ -1,8 +1,7 @@ package at.ssw.visualizer.texteditor.model; -import at.ssw.visualizer.model.Compilation; -import at.ssw.visualizer.model.cfg.BasicBlock; -import at.ssw.visualizer.model.cfg.ControlFlowGraph; +import com.sun.hotspot.igv.data.InputBlock; +import com.sun.hotspot.igv.data.InputGraph; import java.util.Map; /** @@ -11,8 +10,7 @@ */ public class Text { - private Compilation compilation; - private ControlFlowGraph cfg; + private InputGraph cfg; private String text; private FoldingRegion[] foldings; @@ -20,13 +18,12 @@ private Map stringHovers; private Map regionHovers; private Map highlighting; - private Map blocks; + private Map blocks; private Scanner scanner; private String mimeType; - public Text(ControlFlowGraph cfg, String text, FoldingRegion[] foldings, Map hyperlinks, Map stringHovers, Map regionHovers, Map highlighting, Map blocks, Scanner scanner, String mimeType) { - this.compilation = cfg.getCompilation(); + public Text(InputGraph cfg, String text, FoldingRegion[] foldings, Map hyperlinks, Map stringHovers, Map regionHovers, Map highlighting, Map blocks, Scanner scanner, String mimeType) { this.cfg = cfg; this.text = text; this.foldings = foldings; @@ -39,12 +36,7 @@ this.mimeType = mimeType; } - - public Compilation getCompilation() { - return compilation; - } - - public ControlFlowGraph getCfg() { + public InputGraph getCfg() { return cfg; } @@ -77,7 +69,7 @@ return highlighting.get(key); } - public Map getBlocks() { + public Map getBlocks() { return blocks; } diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/TextBuilder.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/TextBuilder.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/model/TextBuilder.java Wed Jun 01 16:55:36 2011 +0200 @@ -1,7 +1,7 @@ package at.ssw.visualizer.texteditor.model; -import at.ssw.visualizer.model.cfg.BasicBlock; -import at.ssw.visualizer.model.cfg.ControlFlowGraph; +import com.sun.hotspot.igv.data.InputBlock; +import com.sun.hotspot.igv.data.InputGraph; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; @@ -22,7 +22,7 @@ protected Map stringHovers; protected Map regionHovers; protected Map highlighting; - protected Map blocks; + protected Map blocks; protected Set hoverKeys; protected Map hoverDefinitions; protected Map> hoverReferences; @@ -34,47 +34,36 @@ stringHovers = new HashMap(); regionHovers = new HashMap(); highlighting = new HashMap(); - blocks = new HashMap(); + blocks = new HashMap(); hoverKeys = new HashSet(); hoverDefinitions = new HashMap(); hoverReferences = new HashMap>(); } - public abstract Text buildDocument(ControlFlowGraph cfg); + public abstract Text buildDocument(InputGraph cfg); protected abstract void buildHighlighting(); - protected Text buildText(ControlFlowGraph cfg, String mimeType) { + protected Text buildText(InputGraph cfg, String mimeType) { buildHovers(); buildHighlighting(); return new Text(cfg, text.toString(), foldingRegions.toArray(new FoldingRegion[foldingRegions.size()]), hyperlinks, stringHovers, regionHovers, highlighting, blocks, scanner, mimeType); } - protected void appendBlockDetails(BasicBlock block) { + protected void appendBlockDetails(InputBlock block) { text.append(blockDetails(block)); } - protected String blockDetails(BasicBlock block) { + protected String blockDetails(InputBlock block) { StringBuilder sb = new StringBuilder(); sb.append(block.getName()); hoverKeys.add(block.getName()); - appendBlockList(sb, " <- ", block.getPredecessors()); - appendBlockList(sb, " -> ", block.getSuccessors()); - appendBlockList(sb, " xh ", block.getXhandlers()); - if (block.getDominator() != null) { - sb.append(" dom ").append(block.getDominator().getName()); - } - sb.append(" [").append(block.getFromBci()).append(", ").append(block.getToBci()).append("]"); - appendList(sb, " ", block.getFlags()); - - if (block.getLoopDepth() > 0) { - sb.append(" (loop ").append(block.getLoopIndex()).append(" depth ").append(block.getLoopDepth()).append(")"); - } + // TODO: predecessors, successors, BCI, ... return sb.toString(); } - protected void appendBlockList(StringBuilder sb, String prefix, List blocks) { - for (BasicBlock block : blocks) { + protected void appendBlockList(StringBuilder sb, String prefix, List blocks) { + for (InputBlock block : blocks) { sb.append(prefix); prefix = ","; sb.append(block.getName()); diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/view/AbstractTextViewTopComponent.java --- a/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/view/AbstractTextViewTopComponent.java Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Text Editor/src/at/ssw/visualizer/texteditor/view/AbstractTextViewTopComponent.java Wed Jun 01 16:55:36 2011 +0200 @@ -2,9 +2,9 @@ import at.ssw.visualizer.core.selection.Selection; import at.ssw.visualizer.core.selection.SelectionManager; -import at.ssw.visualizer.model.cfg.BasicBlock; -import at.ssw.visualizer.model.cfg.ControlFlowGraph; import at.ssw.visualizer.texteditor.EditorKit; +import com.sun.hotspot.igv.data.InputBlock; +import com.sun.hotspot.igv.data.InputGraph; import java.awt.BorderLayout; import java.util.Arrays; import javax.swing.BorderFactory; @@ -20,8 +20,8 @@ */ public abstract class AbstractTextViewTopComponent extends TopComponent { - protected ControlFlowGraph curCFG; - protected BasicBlock[] curBlocks; + protected InputGraph curCFG; + protected InputBlock[] curBlocks; private JEditorPane editorPane; @@ -61,8 +61,8 @@ protected void updateContent() { Selection selection = SelectionManager.getDefault().getCurSelection(); - ControlFlowGraph newCFG = selection.get(ControlFlowGraph.class); - BasicBlock[] newBlocks = selection.get(BasicBlock[].class); + InputGraph newCFG = selection.get(InputGraph.class); + InputBlock[] newBlocks = selection.get(InputBlock[].class); if (newCFG == null || newBlocks == null || newBlocks.length == 0) { editorPane.setText("No block selected\n"); @@ -73,6 +73,6 @@ curBlocks = newBlocks; } - protected abstract String getContent(ControlFlowGraph cfg, BasicBlock[] blocks); + protected abstract String getContent(InputGraph cfg, InputBlock[] blocks); } diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/nbproject/platform.properties --- a/src/share/tools/IdealGraphVisualizer/nbproject/platform.properties Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/nbproject/platform.properties Wed Jun 01 16:55:36 2011 +0200 @@ -1,13 +1,173 @@ cluster.path=\ + ${nbplatform.active.dir}/ide:\ ${nbplatform.active.dir}/platform disabled.modules=\ + org.apache.xml.resolver,\ + org.mozilla.rhino.patched,\ + org.netbeans.api.debugger,\ + org.netbeans.api.java.classpath,\ + org.netbeans.api.xml,\ + org.netbeans.core.browser,\ org.netbeans.core.execution,\ + org.netbeans.core.ide,\ org.netbeans.core.multiview,\ + org.netbeans.lib.cvsclient,\ + org.netbeans.lib.terminalemulator,\ + org.netbeans.libs.antlr3.runtime,\ + org.netbeans.libs.bugtracking,\ + org.netbeans.libs.bugzilla,\ + org.netbeans.libs.bytelist,\ + org.netbeans.libs.commons_codec,\ + org.netbeans.libs.commons_logging,\ + org.netbeans.libs.commons_net,\ + org.netbeans.libs.freemarker,\ + org.netbeans.libs.ini4j,\ + org.netbeans.libs.jakarta_oro,\ + org.netbeans.libs.jaxb,\ + org.netbeans.libs.jsch,\ org.netbeans.libs.jsr223,\ + org.netbeans.libs.jvyamlb,\ + org.netbeans.libs.jzlib,\ + org.netbeans.libs.lucene,\ + org.netbeans.libs.smack,\ + org.netbeans.libs.svnClientAdapter,\ + org.netbeans.libs.svnClientAdapter.javahl,\ + org.netbeans.libs.svnClientAdapter.svnkit,\ + org.netbeans.libs.swingx,\ + org.netbeans.libs.xerces,\ org.netbeans.modules.autoupdate.services,\ org.netbeans.modules.autoupdate.ui,\ + org.netbeans.modules.bugtracking,\ + org.netbeans.modules.bugtracking.bridge,\ + org.netbeans.modules.bugzilla,\ org.netbeans.modules.core.kit,\ + org.netbeans.modules.csl.api,\ + org.netbeans.modules.css.editor,\ + org.netbeans.modules.css.visual,\ + org.netbeans.modules.db,\ + org.netbeans.modules.db.core,\ + org.netbeans.modules.db.dataview,\ + org.netbeans.modules.db.drivers,\ + org.netbeans.modules.db.kit,\ + org.netbeans.modules.db.metadata.model,\ + org.netbeans.modules.db.mysql,\ + org.netbeans.modules.db.sql.editor,\ + org.netbeans.modules.db.sql.visualeditor,\ + org.netbeans.modules.dbapi,\ + org.netbeans.modules.defaults,\ + org.netbeans.modules.derby,\ + org.netbeans.modules.diff,\ + org.netbeans.modules.dlight.nativeexecution,\ + org.netbeans.modules.dlight.terminal,\ + org.netbeans.modules.editor.bookmarks,\ + org.netbeans.modules.editor.bracesmatching,\ + org.netbeans.modules.editor.codetemplates,\ + org.netbeans.modules.editor.completion,\ + org.netbeans.modules.editor.errorstripe,\ + org.netbeans.modules.editor.errorstripe.api,\ + org.netbeans.modules.editor.guards,\ + org.netbeans.modules.editor.indent.project,\ + org.netbeans.modules.editor.kit,\ + org.netbeans.modules.editor.macros,\ + org.netbeans.modules.editor.plain,\ + org.netbeans.modules.editor.plain.lib,\ + org.netbeans.modules.editor.structure,\ + org.netbeans.modules.extbrowser,\ + org.netbeans.modules.extexecution,\ + org.netbeans.modules.extexecution.destroy,\ org.netbeans.modules.favorites,\ + org.netbeans.modules.glassfish.common,\ + org.netbeans.modules.gototest,\ + org.netbeans.modules.gsf.codecoverage,\ + org.netbeans.modules.gsf.testrunner,\ + org.netbeans.modules.html,\ + org.netbeans.modules.html.editor,\ + org.netbeans.modules.html.editor.lib,\ + org.netbeans.modules.html.lexer,\ + org.netbeans.modules.html.parser,\ + org.netbeans.modules.html.validation,\ + org.netbeans.modules.httpserver,\ + org.netbeans.modules.hudson,\ + org.netbeans.modules.hudson.mercurial,\ + org.netbeans.modules.hudson.subversion,\ + org.netbeans.modules.ide.kit,\ + org.netbeans.modules.image,\ + org.netbeans.modules.javascript.editing,\ + org.netbeans.modules.javascript.hints,\ + org.netbeans.modules.javascript.kit,\ + org.netbeans.modules.javascript.refactoring,\ + org.netbeans.modules.jellytools.ide,\ + org.netbeans.modules.jumpto,\ + org.netbeans.modules.languages,\ + org.netbeans.modules.languages.diff,\ + org.netbeans.modules.languages.manifest,\ + org.netbeans.modules.languages.yaml,\ + org.netbeans.modules.lexer.nbbridge,\ + org.netbeans.modules.localhistory,\ + org.netbeans.modules.mercurial,\ + org.netbeans.modules.options.editor,\ + org.netbeans.modules.parsing.api,\ + org.netbeans.modules.parsing.lucene,\ + org.netbeans.modules.print.editor,\ + org.netbeans.modules.project.ant,\ + org.netbeans.modules.project.libraries,\ + org.netbeans.modules.projectapi,\ + org.netbeans.modules.projectui,\ + org.netbeans.modules.projectui.buildmenu,\ + org.netbeans.modules.projectuiapi,\ + org.netbeans.modules.properties,\ + org.netbeans.modules.properties.syntax,\ + org.netbeans.modules.refactoring.api,\ + org.netbeans.modules.schema2beans,\ + org.netbeans.modules.server,\ + org.netbeans.modules.servletapi,\ + org.netbeans.modules.spellchecker,\ + org.netbeans.modules.spellchecker.apimodule,\ + org.netbeans.modules.spellchecker.bindings.htmlxml,\ + org.netbeans.modules.spellchecker.bindings.properties,\ + org.netbeans.modules.spellchecker.dictionary_en,\ + org.netbeans.modules.spellchecker.kit,\ + org.netbeans.modules.subversion,\ + org.netbeans.modules.swing.validation,\ + org.netbeans.modules.target.iterator,\ + org.netbeans.modules.tasklist.kit,\ + org.netbeans.modules.tasklist.projectint,\ + org.netbeans.modules.tasklist.todo,\ + org.netbeans.modules.tasklist.ui,\ + org.netbeans.modules.terminal,\ + org.netbeans.modules.usersguide,\ + org.netbeans.modules.utilities,\ + org.netbeans.modules.utilities.project,\ + org.netbeans.modules.versioning,\ + org.netbeans.modules.versioning.indexingbridge,\ + org.netbeans.modules.versioning.system.cvss,\ + org.netbeans.modules.versioning.util,\ + org.netbeans.modules.web.client.tools.api,\ + org.netbeans.modules.web.common,\ + org.netbeans.modules.xml,\ + org.netbeans.modules.xml.axi,\ + org.netbeans.modules.xml.catalog,\ + org.netbeans.modules.xml.core,\ + org.netbeans.modules.xml.jaxb.api,\ + org.netbeans.modules.xml.lexer,\ + org.netbeans.modules.xml.multiview,\ + org.netbeans.modules.xml.retriever,\ + org.netbeans.modules.xml.schema.completion,\ + org.netbeans.modules.xml.schema.model,\ + org.netbeans.modules.xml.tax,\ + org.netbeans.modules.xml.text,\ + org.netbeans.modules.xml.tools,\ + org.netbeans.modules.xml.wsdl.model,\ + org.netbeans.modules.xml.xam,\ + org.netbeans.modules.xml.xdm,\ + org.netbeans.modules.xsl,\ + org.netbeans.spi.debugger.ui,\ + org.netbeans.spi.editor.hints,\ + org.netbeans.spi.navigator,\ + org.netbeans.spi.palette,\ + org.netbeans.spi.tasklist,\ + org.netbeans.spi.viewmodel,\ + org.netbeans.swing.dirchooser,\ org.openide.compat,\ org.openide.execution,\ org.openide.options,\ diff -r 6960cc79f664 -r fa6fd3974058 src/share/tools/IdealGraphVisualizer/nbproject/project.properties --- a/src/share/tools/IdealGraphVisualizer/nbproject/project.properties Wed Jun 01 15:22:40 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/nbproject/project.properties Wed Jun 01 16:55:36 2011 +0200 @@ -17,7 +17,9 @@ ${project.com.sun.hotspot.igv.svg}:\ ${project.com.sun.hotspot.connection}:\ ${project.com.sun.hotspot.igv.servercompiler}:\ - ${project.com.sun.hotspot.igv.filterwindow} + ${project.com.sun.hotspot.igv.filterwindow}:\ + ${project.at.ssw.visualizer.texteditor} +project.at.ssw.visualizer.texteditor=Text Editor project.com.sun.hotspot.connection=NetworkConnection project.com.sun.hotspot.igv.bytecodes=Bytecodes project.com.sun.hotspot.igv.controlflow=ControlFlow