diff --git a/.idea/misc.xml b/.idea/misc.xml index b4771ebe..baa8f008 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/src/java/org/antlr/intellij/plugin/configdialogs/ConfigANTLRPerGrammar.java b/src/java/org/antlr/intellij/plugin/configdialogs/ConfigANTLRPerGrammar.java index d34b92ff..00045e65 100644 --- a/src/java/org/antlr/intellij/plugin/configdialogs/ConfigANTLRPerGrammar.java +++ b/src/java/org/antlr/intellij/plugin/configdialogs/ConfigANTLRPerGrammar.java @@ -54,8 +54,14 @@ public ConfigANTLRPerGrammar(final Project project, String qualFileName) { } public static String getOutputDirName(Project project, String qualFileName, VirtualFile contentRoot, String package_) { - String outputDirName = contentRoot.getPath()+File.separator+RunANTLROnGrammarFile.OUTPUT_DIR_NAME; - outputDirName = getProp(project, qualFileName, PROP_OUTPUT_DIR, outputDirName); + String outputDirName = getProp(project, qualFileName, + PROP_OUTPUT_DIR, + RunANTLROnGrammarFile.OUTPUT_DIR_NAME); + File f = new File(outputDirName); + if ( !f.isAbsolute() ) { // if not absolute file spec, it's relative to project root + outputDirName = contentRoot.getPath()+File.separator+outputDirName; + } + // add package if any if ( package_!=RunANTLROnGrammarFile.MISSING ) { outputDirName += File.separator+package_.replace('.', File.separatorChar); } diff --git a/src/java/org/antlr/intellij/plugin/parsing/RunANTLROnGrammarFile.java b/src/java/org/antlr/intellij/plugin/parsing/RunANTLROnGrammarFile.java index f9c684b1..d24ad626 100644 --- a/src/java/org/antlr/intellij/plugin/parsing/RunANTLROnGrammarFile.java +++ b/src/java/org/antlr/intellij/plugin/parsing/RunANTLROnGrammarFile.java @@ -203,7 +203,14 @@ public static Map getANTLRArgs(Project project, VirtualFile vfile String outputDirName = ConfigANTLRPerGrammar.getOutputDirName(project, qualFileName, contentRoot, package_); args.put("-o", outputDirName); - String libDir = ConfigANTLRPerGrammar.getProp(project, qualFileName, ConfigANTLRPerGrammar.PROP_LIB_DIR, sourcePath); + String libDir = ConfigANTLRPerGrammar.getProp(project, + qualFileName, + ConfigANTLRPerGrammar.PROP_LIB_DIR, + sourcePath); + File f = new File(libDir); + if ( !f.isAbsolute() ) { // if not absolute file spec, it's relative to project root + libDir = contentRoot.getPath()+File.separator+libDir; + } args.put("-lib", libDir); String encoding = ConfigANTLRPerGrammar.getProp(project, qualFileName, ConfigANTLRPerGrammar.PROP_ENCODING, MISSING); diff --git a/src/java/org/antlr/intellij/plugin/preview/InputPanel.java b/src/java/org/antlr/intellij/plugin/preview/InputPanel.java index 109c2b86..f40b6b53 100644 --- a/src/java/org/antlr/intellij/plugin/preview/InputPanel.java +++ b/src/java/org/antlr/intellij/plugin/preview/InputPanel.java @@ -869,45 +869,31 @@ public static String getErrorDisplayString(SyntaxError e) { * @noinspection ALL */ private void $$$setupUI$$$() { - outerMostPanel = new JPanel(); - outerMostPanel.setLayout(new BorderLayout(0, 0)); - outerMostPanel.setMinimumSize(new Dimension(100, 70)); - outerMostPanel.setPreferredSize(new Dimension(200, 100)); - startRuleAndInputPanel = new JPanel(); - startRuleAndInputPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 0)); - startRuleAndInputPanel.setMinimumSize(new Dimension(233, 60)); + outerMostPanel = new javax.swing.JPanel(); + outerMostPanel.setLayout(new java.awt.BorderLayout(0, 0)); + startRuleAndInputPanel = new javax.swing.JPanel(); + startRuleAndInputPanel.setLayout(new java.awt.FlowLayout(FlowLayout.CENTER, 5, 0)); outerMostPanel.add(startRuleAndInputPanel, BorderLayout.NORTH); - startRuleAndInputPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), null)); - startRuleLabel = new JLabel(); - startRuleLabel.setText("Label"); + startRuleAndInputPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), null)); + startRuleLabel = new javax.swing.JLabel(); startRuleAndInputPanel.add(startRuleLabel); - radioButtonPanel = new JPanel(); - radioButtonPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5)); + radioButtonPanel = new javax.swing.JPanel(); + radioButtonPanel.setLayout(new java.awt.FlowLayout(FlowLayout.CENTER, 5, 5)); startRuleAndInputPanel.add(radioButtonPanel); - inputRadioButton = new JRadioButton(); - inputRadioButton.setSelected(true); - inputRadioButton.setText("Input"); + inputRadioButton = new javax.swing.JRadioButton(); radioButtonPanel.add(inputRadioButton); - fileRadioButton = new JRadioButton(); - fileRadioButton.setText("File"); + fileRadioButton = new javax.swing.JRadioButton(); radioButtonPanel.add(fileRadioButton); - fileChooser = new TextFieldWithBrowseButton(); + fileChooser = new com.intellij.openapi.ui.TextFieldWithBrowseButton(); radioButtonPanel.add(fileChooser); - placeHolder = new JTextArea(); - placeHolder.setBackground(Color.lightGray); - placeHolder.setEditable(false); - placeHolder.setEnabled(true); - placeHolder.setText(""); + placeHolder = new javax.swing.JTextArea(); outerMostPanel.add(placeHolder, BorderLayout.WEST); - final JScrollPane scrollPane1 = new JScrollPane(); + final javax.swing.JScrollPane scrollPane1 = new javax.swing.JScrollPane(); outerMostPanel.add(scrollPane1, BorderLayout.SOUTH); - errorConsole = new JTextArea(); - errorConsole.setEditable(false); - errorConsole.setLineWrap(true); - errorConsole.setRows(3); + errorConsole = new javax.swing.JTextArea(); scrollPane1.setViewportView(errorConsole); - ButtonGroup buttonGroup; - buttonGroup = new ButtonGroup(); + javax.swing.ButtonGroup buttonGroup; + buttonGroup = new javax.swing.ButtonGroup(); buttonGroup.add(fileRadioButton); buttonGroup.add(inputRadioButton); } @@ -915,7 +901,7 @@ public static String getErrorDisplayString(SyntaxError e) { /** * @noinspection ALL */ - public JComponent $$$getRootComponent$$$() { + public javax.swing.JComponent $$$getRootComponent$$$() { return outerMostPanel; } } diff --git a/src/java/org/antlr/intellij/plugin/preview/ShowAmbigTreesDialog.java b/src/java/org/antlr/intellij/plugin/preview/ShowAmbigTreesDialog.java index 45aaa155..508f3ee4 100644 --- a/src/java/org/antlr/intellij/plugin/preview/ShowAmbigTreesDialog.java +++ b/src/java/org/antlr/intellij/plugin/preview/ShowAmbigTreesDialog.java @@ -7,9 +7,6 @@ import com.intellij.ui.components.JBLabel; import com.intellij.ui.components.JBList; import com.intellij.ui.components.JBPanel; -import com.intellij.uiDesigner.core.GridConstraints; -import com.intellij.uiDesigner.core.GridLayoutManager; -import com.intellij.uiDesigner.core.Spacer; import com.intellij.util.containers.Predicate; import org.antlr.intellij.plugin.Utils; import org.antlr.intellij.plugin.parsing.ParsingUtils; @@ -449,38 +446,32 @@ private void onOK() { * @noinspection ALL */ private void $$$setupUI$$$() { - contentPane = new JPanel(); - contentPane.setLayout(new GridLayoutManager(3, 1, new Insets(10, 10, 10, 10), -1, -1)); - final JPanel panel1 = new JPanel(); - panel1.setLayout(new GridLayoutManager(1, 4, new Insets(0, 0, 0, 0), -1, -1)); - contentPane.add(panel1, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, 1, null, null, null, 0, false)); - final Spacer spacer1 = new Spacer(); - panel1.add(spacer1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); - final JPanel panel2 = new JPanel(); - panel2.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1)); - panel1.add(panel2, new GridConstraints(0, 3, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); - buttonOK = new JButton(); - buttonOK.setText("OK"); - panel2.add(buttonOK, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - ambigPhraseLabel = new JLabel(); - ambigPhraseLabel.setFont(new Font(ambigPhraseLabel.getFont().getName(), Font.BOLD, ambigPhraseLabel.getFont().getSize())); - ambigPhraseLabel.setText("ambiguity"); - panel1.add(ambigPhraseLabel, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - final Spacer spacer2 = new Spacer(); - panel1.add(spacer2, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); - treeScrollPane = new JScrollPane(); - contentPane.add(treeScrollPane, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false)); - treeSizeSlider = new JSlider(); - treeSizeSlider.setMaximum(1000); - treeSizeSlider.setMinimum(-400); - treeSizeSlider.setValue(0); - contentPane.add(treeSizeSlider, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + contentPane = new javax.swing.JPanel(); + contentPane.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(3, 1, new java.awt.Insets(10, 10, 10, 10), -1, -1)); + final javax.swing.JPanel panel1 = new javax.swing.JPanel(); + panel1.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(1, 4, new java.awt.Insets(0, 0, 0, 0), -1, -1)); + contentPane.add(panel1, new com.intellij.uiDesigner.core.GridConstraints(2, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, 1, null, null, null, 0, false)); + final com.intellij.uiDesigner.core.Spacer spacer1 = new com.intellij.uiDesigner.core.Spacer(); + panel1.add(spacer1, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); + final javax.swing.JPanel panel2 = new javax.swing.JPanel(); + panel2.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(1, 1, new java.awt.Insets(0, 0, 0, 0), -1, -1)); + panel1.add(panel2, new com.intellij.uiDesigner.core.GridConstraints(0, 3, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); + buttonOK = new javax.swing.JButton(); + panel2.add(buttonOK, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + ambigPhraseLabel = new javax.swing.JLabel(); + panel1.add(ambigPhraseLabel, new com.intellij.uiDesigner.core.GridConstraints(0, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final com.intellij.uiDesigner.core.Spacer spacer2 = new com.intellij.uiDesigner.core.Spacer(); + panel1.add(spacer2, new com.intellij.uiDesigner.core.GridConstraints(0, 2, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); + treeScrollPane = new javax.swing.JScrollPane(); + contentPane.add(treeScrollPane, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false)); + treeSizeSlider = new javax.swing.JSlider(); + contentPane.add(treeSizeSlider, new com.intellij.uiDesigner.core.GridConstraints(1, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); } /** * @noinspection ALL */ - public JComponent $$$getRootComponent$$$() { + public javax.swing.JComponent $$$getRootComponent$$$() { return contentPane; } } diff --git a/src/java/org/antlr/intellij/plugin/profiler/ProfilerPanel.java b/src/java/org/antlr/intellij/plugin/profiler/ProfilerPanel.java index fc3b60ea..7a8200e3 100644 --- a/src/java/org/antlr/intellij/plugin/profiler/ProfilerPanel.java +++ b/src/java/org/antlr/intellij/plugin/profiler/ProfilerPanel.java @@ -18,9 +18,6 @@ import com.intellij.ui.components.JBCheckBox; import com.intellij.ui.components.JBLabel; import com.intellij.ui.table.JBTable; -import com.intellij.uiDesigner.core.GridConstraints; -import com.intellij.uiDesigner.core.GridLayoutManager; -import com.intellij.uiDesigner.core.Spacer; import org.antlr.intellij.plugin.ANTLRv4PluginController; import org.antlr.intellij.plugin.preview.InputPanel; import org.antlr.intellij.plugin.preview.PreviewPanel; @@ -330,75 +327,57 @@ public static String getSemanticContextDisplayString(PredicateEvalInfo pred, */ private void $$$setupUI$$$() { createUIComponents(); - outerPanel = new JPanel(); - outerPanel.setLayout(new BorderLayout(0, 0)); - statsPanel = new JPanel(); - statsPanel.setLayout(new GridLayoutManager(12, 3, new Insets(0, 5, 0, 0), -1, -1)); + outerPanel = new javax.swing.JPanel(); + outerPanel.setLayout(new java.awt.BorderLayout(0, 0)); + statsPanel = new javax.swing.JPanel(); + statsPanel.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(12, 3, new java.awt.Insets(0, 5, 0, 0), -1, -1)); outerPanel.add(statsPanel, BorderLayout.EAST); - final JLabel label1 = new JLabel(); - label1.setText("Parse time (ms):"); - statsPanel.add(label1, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(130, 16), null, 0, false)); - final JLabel label2 = new JLabel(); - label2.setText("Prediction time (ms):"); - statsPanel.add(label2, new GridConstraints(3, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(130, 16), null, 0, false)); - final JLabel label3 = new JLabel(); - label3.setText("Lookahead burden:"); - statsPanel.add(label3, new GridConstraints(4, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(130, 16), null, 0, false)); - final JLabel label4 = new JLabel(); - label4.setText("DFA cache miss rate:"); - statsPanel.add(label4, new GridConstraints(5, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(130, 16), null, 0, false)); - final Spacer spacer1 = new Spacer(); - statsPanel.add(spacer1, new GridConstraints(11, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_WANT_GROW, null, new Dimension(-1, 14), null, 0, false)); - final Spacer spacer2 = new Spacer(); - statsPanel.add(spacer2, new GridConstraints(2, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); - parseTimeField = new JLabel(); - parseTimeField.setText("0"); - statsPanel.add(parseTimeField, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - predictionTimeField = new JLabel(); - predictionTimeField.setText("0"); - statsPanel.add(predictionTimeField, new GridConstraints(3, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - lookaheadBurdenField = new JLabel(); - lookaheadBurdenField.setText("0"); - statsPanel.add(lookaheadBurdenField, new GridConstraints(4, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - cacheMissRateField = new JLabel(); - cacheMissRateField.setText("0"); - statsPanel.add(cacheMissRateField, new GridConstraints(5, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - final JLabel label5 = new JLabel(); - label5.setText("Input size:"); - statsPanel.add(label5, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(130, 16), null, 0, false)); - inputSizeField = new JLabel(); - inputSizeField.setText("0"); - statsPanel.add(inputSizeField, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - final JLabel label6 = new JLabel(); - label6.setText("Number of tokens:"); - statsPanel.add(label6, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - numTokensField = new JLabel(); - numTokensField.setText("0"); - statsPanel.add(numTokensField, new GridConstraints(1, 1, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - final JPanel panel1 = new JPanel(); - panel1.setLayout(new GridLayoutManager(4, 1, new Insets(0, 0, 0, 0), -1, -1)); - statsPanel.add(panel1, new GridConstraints(7, 0, 4, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); - panel1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), null)); - ambiguityColorLabel.setText("Ambiguity"); - panel1.add(ambiguityColorLabel, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - contextSensitivityColorLabel.setText("Context-sensitivity"); - panel1.add(contextSensitivityColorLabel, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - predEvaluationColorLabel.setText("Predicate evaluation"); - panel1.add(predEvaluationColorLabel, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - deepestLookaheadLabel.setText("Deepest lookahead"); - panel1.add(deepestLookaheadLabel, new GridConstraints(3, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_FIXED, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - expertCheckBox.setText("Show expert columns"); - statsPanel.add(expertCheckBox, new GridConstraints(6, 0, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK|GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); - final JScrollPane scrollPane1 = new JScrollPane(); + final javax.swing.JLabel label1 = new javax.swing.JLabel(); + statsPanel.add(label1, new com.intellij.uiDesigner.core.GridConstraints(2, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, new java.awt.Dimension(130, 16), null, 0, false)); + final javax.swing.JLabel label2 = new javax.swing.JLabel(); + statsPanel.add(label2, new com.intellij.uiDesigner.core.GridConstraints(3, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, new java.awt.Dimension(130, 16), null, 0, false)); + final javax.swing.JLabel label3 = new javax.swing.JLabel(); + statsPanel.add(label3, new com.intellij.uiDesigner.core.GridConstraints(4, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, new java.awt.Dimension(130, 16), null, 0, false)); + final javax.swing.JLabel label4 = new javax.swing.JLabel(); + statsPanel.add(label4, new com.intellij.uiDesigner.core.GridConstraints(5, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, new java.awt.Dimension(130, 16), null, 0, false)); + final com.intellij.uiDesigner.core.Spacer spacer1 = new com.intellij.uiDesigner.core.Spacer(); + statsPanel.add(spacer1, new com.intellij.uiDesigner.core.GridConstraints(11, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_VERTICAL, 1, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, null, new java.awt.Dimension(-1, 14), null, 0, false)); + final com.intellij.uiDesigner.core.Spacer spacer2 = new com.intellij.uiDesigner.core.Spacer(); + statsPanel.add(spacer2, new com.intellij.uiDesigner.core.GridConstraints(2, 2, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false)); + parseTimeField = new javax.swing.JLabel(); + statsPanel.add(parseTimeField, new com.intellij.uiDesigner.core.GridConstraints(2, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + predictionTimeField = new javax.swing.JLabel(); + statsPanel.add(predictionTimeField, new com.intellij.uiDesigner.core.GridConstraints(3, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + lookaheadBurdenField = new javax.swing.JLabel(); + statsPanel.add(lookaheadBurdenField, new com.intellij.uiDesigner.core.GridConstraints(4, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + cacheMissRateField = new javax.swing.JLabel(); + statsPanel.add(cacheMissRateField, new com.intellij.uiDesigner.core.GridConstraints(5, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final javax.swing.JLabel label5 = new javax.swing.JLabel(); + statsPanel.add(label5, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, new java.awt.Dimension(130, 16), null, 0, false)); + inputSizeField = new javax.swing.JLabel(); + statsPanel.add(inputSizeField, new com.intellij.uiDesigner.core.GridConstraints(0, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final javax.swing.JLabel label6 = new javax.swing.JLabel(); + statsPanel.add(label6, new com.intellij.uiDesigner.core.GridConstraints(1, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + numTokensField = new javax.swing.JLabel(); + statsPanel.add(numTokensField, new com.intellij.uiDesigner.core.GridConstraints(1, 1, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final javax.swing.JPanel panel1 = new javax.swing.JPanel(); + panel1.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(4, 1, new java.awt.Insets(0, 0, 0, 0), -1, -1)); + statsPanel.add(panel1, new com.intellij.uiDesigner.core.GridConstraints(7, 0, 4, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); + panel1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createEtchedBorder(), null)); + panel1.add(ambiguityColorLabel, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + panel1.add(contextSensitivityColorLabel, new com.intellij.uiDesigner.core.GridConstraints(1, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + panel1.add(predEvaluationColorLabel, new com.intellij.uiDesigner.core.GridConstraints(2, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + panel1.add(deepestLookaheadLabel, new com.intellij.uiDesigner.core.GridConstraints(3, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + statsPanel.add(expertCheckBox, new com.intellij.uiDesigner.core.GridConstraints(6, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_NONE, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK|com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); + final javax.swing.JScrollPane scrollPane1 = new javax.swing.JScrollPane(); outerPanel.add(scrollPane1, BorderLayout.CENTER); - profilerDataTable.setPreferredScrollableViewportSize(new Dimension(800, 400)); scrollPane1.setViewportView(profilerDataTable); } /** * @noinspection ALL */ - public JComponent $$$getRootComponent$$$() { + public javax.swing.JComponent $$$getRootComponent$$$() { return outerPanel; }