在本文中,您将会了解到关于com.intellij.ui.border.CustomLineBorder的实例源码的新资讯,同时我们还将为您解释源代码案例的相关在本文中,我们将带你探索com.inte
在本文中,您将会了解到关于com.intellij.ui.border.CustomLineBorder的实例源码的新资讯,同时我们还将为您解释源代码案例的相关在本文中,我们将带你探索com.intellij.ui.border.CustomLineBorder的实例源码的奥秘,分析源代码案例的特点,并给出一些关于com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码、com.intellij.lang.cacheBuilder.SimpleWordsScanner的实例源码、com.intellij.lang.cacheBuilder.WordOccurrence的实例源码、com.intellij.lang.cacheBuilder.WordsScanner的实例源码的实用技巧。
本文目录一览:- com.intellij.ui.border.CustomLineBorder的实例源码(源代码案例)
- com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码
- com.intellij.lang.cacheBuilder.SimpleWordsScanner的实例源码
- com.intellij.lang.cacheBuilder.WordOccurrence的实例源码
- com.intellij.lang.cacheBuilder.WordsScanner的实例源码
com.intellij.ui.border.CustomLineBorder的实例源码(源代码案例)
@Override public Border getBorder() { //avoid moving lines if (myState == State.EXPANDING || myState == State.COLLAPSING) { return new EmptyBorder(0,0); } //fix for Darcula double border if (myState == State.TEMPORARY_EXPANDED && UIUtil.isUnderDarcula()) { return new CustomLineBorder(Gray._75,1,0); } //save 1px for mouse handler if (myState == State.COLLAPSED) { return new EmptyBorder(0,0); } return UISettings.getInstance().SHOW_MAIN_TOOLBAR || UISettings.getInstance().SHOW_NAVIGATION_BAR ? super.getBorder() : null; }
@Override public Border getBorder() { //avoid moving lines if (myState == State.EXPANDING || myState == State.COLLAPSING) { return new EmptyBorder(0,0); } return super.getBorder(); }
public void recalculateWidth() { myLeftWidth = 16; ListModel model = myList.getModel(); myTitle.setIcon(EmptyIcon.ICON_16); myTitle.setFont(getTitleFont()); int index = 0; while (index < model.getSize()) { Object el = model.getElementAt(index); Object prev = index == 0 ? null : model.getElementAt(index - 1); String title = getTitle(index,el,prev); if (title != null) { myTitle.setText(title); myLeftWidth = Math.max(myLeftWidth,myTitle.getPreferredSize().width); } index++; } myLeftWidth += 10; myTitle.setForeground(Gray._122); myTitle.setAlignmentY(BottOM_ALIGNMENT); myLeftPanel.setBorder(new CompoundBorder(new CustomLineBorder(Gray._206,1),new EmptyBorder(0,5))); }
@requireddispatchThread public BaseWelcomeScreenPanel(@Nonnull disposable parentdisposable,@Nullable E param) { super(new BorderLayout()); myParam = param; myLeftComponent = createLeftComponent(parentdisposable,param); JPanel leftPanel = new JPanel(new BorderLayout()); leftPanel.setBackground(WelcomeScreenConstants.getProjectsBackground()); leftPanel.setBorder(new CustomLineBorder(WelcomeScreenConstants.getSeparatorColor(),JBUI.insetsRight(1))); leftPanel.setPreferredSize(JBUI.size(300,460)); leftPanel.add(myLeftComponent,BorderLayout.CENTER); add(leftPanel,BorderLayout.WEST); JComponent rightComponent = createRightComponent(param); add(rightComponent,BorderLayout.CENTER); }
@Override public Border getBorder() { //avoid moving lines if (myState == State.EXPANDING || myState == State.COLLAPSING) { return new EmptyBorder(0,0); } return UISettings.getInstance().SHOW_MAIN_TOOLBAR || UISettings.getInstance().SHOW_NAVIGATION_BAR ? super.getBorder() : null; }
@Override protected void init() { super.init(); myEnableCheckBox = new JCheckBox(ApplicationBundle.message("checkBox.enable.javadoc.formatting")); myEnableCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { update(); } }); myPanel.setBorder(new CustomLineBorder(OnePixelDivider.BACKGROUND,0)); myJavaDocPanel.add(BorderLayout.CENTER,myPanel); myJavaDocPanel.add(myEnableCheckBox,BorderLayout.norTH); }
private void createPropertiesPanel() { myPropertiesPanel = new JPanel(new BorderLayout()); final JPanel emptyPanel = new JPanel(); emptyPanel.setMinimumSize(JBUI.emptySize()); emptyPanel.setPreferredSize(JBUI.emptySize()); myPropertiesPanelWrapper = new JPanel(new cardlayout()); myPropertiesPanel.setBorder(new CustomLineBorder(1,0)); myPropertiesPanelWrapper.add(EMPTY_CARD,emptyPanel); myPropertiesPanelWrapper.add(PROPERTIES_CARD,myPropertiesPanel); }
public ToolbarDecorator setToolbarPosition(ActionToolbarPosition position) { myToolbarPosition = position; myActionsPanelBorder = new CustomLineBorder(myToolbarPosition == ActionToolbarPosition.BottOM ? 1 : 0,myToolbarPosition == ActionToolbarPosition.RIGHT ? 1 : 0,myToolbarPosition == ActionToolbarPosition.TOP ? 1 : 0,myToolbarPosition == ActionToolbarPosition.LEFT ? 1 : 0); return this; }
private JComponent createRecentProjects() { JPanel panel = new JPanel(new BorderLayout()); panel.add(new NewRecentProjectPanel(this),BorderLayout.CENTER); panel.setBackground(getProjectsBackground()); panel.setBorder(new CustomLineBorder(getSeparatorColor(),JBUI.insetsRight(1))); return panel; }
@Nullable @Override protected JComponent createSouthPanel() { final JComponent panel = super.createSouthPanel(); CustomLineBorder line = new CustomLineBorder(new JBColor(Gray._153.withAlpha(128),Gray._100.withAlpha(128)),0); panel.setBorder(new CompoundBorder(line,new EmptyBorder(8,12,8,12))); return panel; }
public FramesPanel(Project project,DebuggerStateManager stateManager) { super(project,stateManager); myStateManager = stateManager; setLayout(new BorderLayout()); myThreadsCombo = new ComboBoxWithWidePopup(); myThreadsCombo.setRenderer(new DebuggerComboBoxRenderer(myThreadsCombo.getRenderer())); myThreadsListener = new ThreadsListener(); myThreadsCombo.addItemListener(myThreadsListener); myFramesList = new FramesList(project); myFramesListener = new FramesListener(); myFramesList.addListSelectionListener(myFramesListener); myFramesList.addMouseListener(new MouseAdapter() { public void mousepressed(final MouseEvent e) { int index = myFramesList.locationToIndex(e.getPoint()); if (index >= 0 && myFramesList.isSelectedindex(index)) { processListValue(myFramesList.getModel().getElementAt(index)); } } }); registerThreadsPopupMenu(myFramesList); setBorder(null); final ActionToolbar toolbar = createtoolbar(); Wrapper threads = new Wrapper(); CustomLineBorder border = new CustomLineBorder(CaptionPanel.CNT_ACTIVE_BORDER_COLOR,0); threads.setBorder(border); threads.add(toolbar.getComponent(),BorderLayout.EAST); threads.add(myThreadsCombo,BorderLayout.CENTER); add(threads,BorderLayout.norTH); add(ScrollPaneFactory.createScrollPane(myFramesList),BorderLayout.CENTER); }
private void createPropertiesPanel() { myPropertiesPanel = new JPanel(new BorderLayout()); final JPanel emptyPanel = new JPanel(); emptyPanel.setMinimumSize(new Dimension(0,0)); emptyPanel.setPreferredSize(new Dimension(0,0)); myPropertiesPanelWrapper = new JPanel(new cardlayout()); myPropertiesPanel.setBorder(new CustomLineBorder(UIUtil.getBorderColor(),myPropertiesPanel); }
public ToolbarDecorator setToolbarPosition(ActionToolbarPosition position) { myToolbarPosition = position; myActionsPanelBorder = new CustomLineBorder(myToolbarPosition == ActionToolbarPosition.BottOM ? 1 : 0,myToolbarPosition == ActionToolbarPosition.LEFT ? 1 : 0); return this; }
private static JComponent createEditorSettings() { final LabeledButtonsPanel panel = new LabeledButtonsPanel("Editor"); panel.addButton(new PreferenceButton("Editor",AllIcons.Preferences.Editor)); panel.addButton(new PreferenceButton("Code Style",AllIcons.Preferences.CodeStyle)); panel.setBackground(Gray._229); panel.setBorder(new CustomLineBorder(Gray._223,0)); return panel; }
private static JComponent createProjectSettings() { final LabeledButtonsPanel panel = new LabeledButtonsPanel("Project"); panel.addButton(new PreferenceButton("Compiler",AllIcons.Preferences.Compiler)); panel.addButton(new PreferenceButton("Version Control",AllIcons.Preferences.VersionControl)); panel.addButton(new PreferenceButton("File Colors",AllIcons.Preferences.FileColors)); panel.addButton(new PreferenceButton("Scopes",AllIcons.Preferences.Editor)); panel.setBackground(Gray._236); panel.setBorder(new CustomLineBorder(Gray._223,0)); return panel; }
private static JComponent createApplicationSettings() { final LabeledButtonsPanel panel = new LabeledButtonsPanel("IDE"); panel.addButton(new PreferenceButton("Appearance",AllIcons.Preferences.Appearance)); panel.addButton(new PreferenceButton("General",AllIcons.Preferences.General)); panel.addButton(new PreferenceButton("Keymap",AllIcons.Preferences.Keymap)); panel.addButton(new PreferenceButton("File Types",AllIcons.Preferences.FileTypes)); panel.setBackground(Gray._229); panel.setBorder(new CustomLineBorder(Gray._223,0)); return panel; }
private static JComponent createOtherSettings() { final LabeledButtonsPanel panel = new LabeledButtonsPanel("Other"); panel.addButton(new PreferenceButton("Plugins",AllIcons.Preferences.Plugins)); panel.addButton(new PreferenceButton("Updates",AllIcons.Preferences.Updates)); panel.setBackground(Gray._236); panel.setBorder(new CustomLineBorder(Gray._223,0)); return panel; }
public ToolbarPanel(JComponent contentComponent,ActionGroup actions) { super(new GridBagLayout()); setBorder(new CustomLineBorder(1,0)); if (contentComponent.getBorder() != null) { contentComponent.setBorder(BorderFactory.createEmptyBorder()); } final ActionToolbar actionToolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNowN,actions,true); add(actionToolbar.getComponent(),new GridBagConstraints(0,GridBagConstraints.RELATIVE,1.0,0.0,GridBagConstraints.WEST,GridBagConstraints.HORIZONTAL,new Insets(0,0),0)); add(contentComponent,GridBagConstraints.BOTH,0)); }
public ToolbarDecorator setToolbarPosition(ActionToolbarPosition position) { myToolbarPosition = position; myActionsPanelBorder = new CustomLineBorder(myToolbarPosition == ActionToolbarPosition.BottOM ? 1 : 0,myToolbarPosition == ActionToolbarPosition.LEFT ? 1 : 0); return this; }
@Nullable @Override protected JComponent createSouthPanel() { JComponent southPanel = super.createSouthPanel(); if (southPanel != null) { southPanel.add(new JBLabel("Following nodes will be downloaded & installed"),BorderLayout.WEST); southPanel.setBorder(JBUI.Borders.empty(ourDefaultBorderInsets)); BorderLayoutPanel borderLayoutPanel = JBUI.Panels.simplePanel(southPanel); borderLayoutPanel.setBorder(new CustomLineBorder(JBUI.scale(1),0)); return borderLayoutPanel; } return null; }
@Nullable @Override protected JComponent createSouthPanel() { JComponent southPanel = super.createSouthPanel(); if(southPanel != null) { southPanel.setBorder(JBUI.Borders.empty(ourDefaultBorderInsets)); BorderLayoutPanel borderLayoutPanel = JBUI.Panels.simplePanel(southPanel); borderLayoutPanel.setBorder(new CustomLineBorder(JBUI.scale(1),0)); return borderLayoutPanel; } return null; }
@Nullable private static Color getBorderColor(@Nonnull Border value) { if (value instanceof LineBorder) { return ((LineBorder)value).getLineColor(); } else if (value instanceof CustomLineBorder) { try { return (Color)ReflectionUtil.findField(CustomLineBorder.class,Color.class,"myColor").get(value); } catch (Exception ignore) { } } return null; }
public StripeTabPanel() { super(new BorderLayout()); myTabPanel = new JPanel(new VerticalFlowLayout(VerticalFlowLayout.TOP,true,false)); myTabPanel.setBorder(new CustomLineBorder(0,JBUI.scale(1))); add(myTabPanel,BorderLayout.WEST); myContentPanel = new JPanel(new cardlayout()); add(myContentPanel,BorderLayout.CENTER); }
@Nullable @Override protected JComponent createSouthPanel() { JComponent southPanel = super.createSouthPanel(); if(southPanel != null) { southPanel.setBorder(JBUI.Borders.empty(ourDefaultBorderInsets)); BorderLayoutPanel borderLayoutPanel = JBUI.Panels.simplePanel(southPanel); borderLayoutPanel.setBorder(new CustomLineBorder(JBUI.scale(1),0)); return borderLayoutPanel; } return null; }
@Nullable @Override protected JComponent createSouthPanel() { JComponent southPanel = super.createSouthPanel(); if(southPanel != null) { southPanel.setBorder(JBUI.Borders.empty(ourDefaultBorderInsets)); BorderLayoutPanel borderLayoutPanel = JBUI.Panels.simplePanel(southPanel); borderLayoutPanel.setBorder(new CustomLineBorder(JBUI.scale(1),0)); return borderLayoutPanel; } return null; }
private void createPropertiesPanel() { myPropertiesPanel = new JPanel(new BorderLayout()); final JPanel emptyPanel = new JPanel(); emptyPanel.setMinimumSize(new Dimension(0,myPropertiesPanel); }
public ToolbarDecorator setLineBorder(int top,int left,int bottom,int right) { return setToolbarBorder(new CustomLineBorder(top,left,bottom,right)); }
public DiffPanelImpl(final Window owner,@NotNull Project project,boolean enabletoolbar,boolean horizontal,int diffDividerpolygonsOffset,DiffTool parentTool) { myProject = project; myIsHorizontal = horizontal; myParentTool = parentTool; myOptions = new DiffPanelOptions(this); myPanel = new DiffPanelOuterComponent(TextDiffType.DIFF_TYPES,null); myPanel.disabletoolbar(!enabletoolbar); if (enabletoolbar) myPanel.resetToolbar(); myOwnerWindow = owner; myIsSyncScroll = true; final boolean v = !horizontal; myLeftSide = new DiffSideView(this,new CustomLineBorder(1,v ? 0 : 1,v ? 0 : 1)); myRightSide = new DiffSideView(this,new CustomLineBorder(v ? 0 : 1,0)); myLeftSide.becomeMaster(); myDiffUpdater = new Rediffers(this); myDiffDividerpolygonsOffset = diffDividerpolygonsOffset; myData = createDiffPanelState(this); if (horizontal) { mySplitter = new DiffSplitter(myLeftSide.getComponent(),myRightSide.getComponent(),new DiffDividerPaint(this,FragmentSide.SIDE1,diffDividerpolygonsOffset),myData); } else { mySplitter = new HorizontalDiffSplitter(myLeftSide.getComponent(),myRightSide.getComponent()); } myPanel.insertDiffComponent(mySplitter.getComponent(),new MyScrollingPanel()); myDataProvider = new MyGenericDataProvider(this); myPanel.setDataProvider(myDataProvider); ComparisonPolicy comparisonPolicy = getComparisonPolicy(); if (comparisonPolicy != DiffManagerImpl.getInstanceEx().getComparisonPolicy()) { setComparisonPolicy(comparisonPolicy); } Highlightmode highlightmode = getHighlightmode(); if (highlightmode != DiffManagerImpl.getInstanceEx().getHighlightmode()) { setHighlightmode(highlightmode); } myVisibleAreaListener = new VisibleAreaListener() { @Override public void visibleAreaChanged(VisibleAreaEvent e) { Editor editor1 = getEditor1(); if (editor1 != null) { editor1.getComponent().repaint(); } Editor editor2 = getEditor2(); if (editor2 != null) { editor2.getComponent().repaint(); } } }; registeractions(); }
public EditorHeaderComponent() { super(new BorderLayout(0,0)); boolean topBorderrequired = !SystemInfo.isMac && UISettings.getInstance().EDITOR_TAB_PLACEMENT != SwingConstants.TOP && !(UISettings.getInstance().SHOW_MAIN_TOOLBAR && UISettings.getInstance().SHOW_NAVIGATION_BAR); setBorder(new CustomLineBorder(JBColor.border(),topBorderrequired ? 1 : 0,0)); }
protected void init() { GuiUtils.replaceJSplitPaneWithIDEASplitter(main); HTMLEditorKit kit = new HTMLEditorKit(); StyleSheet sheet = kit.getStyleSheet(); sheet.addRule("ul {margin-left: 16px}"); // list-style-type: none; myDescriptionTextArea.setEditorKit(kit); myDescriptionTextArea.setEditable(false); myDescriptionTextArea.addHyperlinkListener(new MyHyperlinkListener()); JScrollPane installedScrollPane = createTable(); myPluginHeaderPanel = new PluginHeaderPanel(this); myHeader.setBackground(UIUtil.getTextFieldBackground()); myPluginHeaderPanel.getPanel().setBackground(UIUtil.getTextFieldBackground()); myPluginHeaderPanel.getPanel().setopaque(true); myHeader.add(myPluginHeaderPanel.getPanel(),BorderLayout.CENTER); installTableActions(); myTablePanel.add(installedScrollPane,BorderLayout.CENTER); UIUtil.applyStyle(UIUtil.ComponentStyle.SMALL,myPanelDescription); myPanelDescription.setBorder(JBUI.Borders.emptyLeft(7)); final JPanel header = new JPanel(new BorderLayout()) { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); final Color bg = UIUtil.getTableBackground(false); ((Graphics2D)g).setPaint(new GradientPaint(0,ColorUtil.shift(bg,1.4),getHeight(),0.9))); g.fillRect(0,getWidth(),getHeight()); } }; header.setBorder(new CustomLineBorder(1,1)); final JLabel mySortLabel = new JLabel(); mySortLabel.setForeground(UIUtil.getLabeldisabledForeground()); mySortLabel.setBorder(JBUI.Borders.empty(1,5)); mySortLabel.setIcon(AllIcons.General.SplitDown); mySortLabel.setHorizontalTextPosition(SwingConstants.LEADING); header.add(mySortLabel,BorderLayout.EAST); myTablePanel.add(header,BorderLayout.norTH); myToolbarPanel.setLayout(new BorderLayout()); myActionToolbar = ActionManager.getInstance().createActionToolbar("PluginManager",getActionGroup(true),true); final JComponent component = myActionToolbar.getComponent(); myToolbarPanel.add(component,BorderLayout.CENTER); myToolbarPanel.add(myFilter,BorderLayout.WEST); new ClickListener() { @Override public boolean onClick(@NotNull MouseEvent event,int clickCount) { JBPopupFactory.getInstance().createActionGroupPopup("Sort by:",createSortersGroup(),DataManager.getInstance().getDataContext(pluginTable),JBPopupFactory.ActionSelectionAid.SPEEDSEARCH,true).showUnderneathOf(mySortLabel); return true; } }.installOn(mySortLabel); final TableModelListener modelListener = new TableModelListener() { @Override public void tableChanged(TableModelEvent e) { String text = "Sort by:"; if (pluginsModel.isSortByStatus()) { text += " status,"; } if (pluginsModel.isSortByrating()) { text += " rating,"; } if (pluginsModel.isSortByDownloads()) { text += " downloads,"; } if (pluginsModel.isSortByUpdated()) { text += " updated,"; } text += " name"; mySortLabel.setText(text); } }; pluginTable.getModel().addTableModelListener(modelListener); modelListener.tableChanged(null); myDescriptionScrollPane.setBackground(UIUtil.getTextFieldBackground()); Border border = new BorderUIResource.LineBorderUIResource(new JBColor(Gray._220,Gray._55),1); myInfoPanel.setBorder(border); }
public static Border customLine(Color color,int top,int right) { return new CustomLineBorder(color,insets(top,right)); }
@Override public JPanel createComponentImpl() { final Module module = getModule(); final Project project = module.getProject(); myContentEntryEditorListener = new MyContentEntryEditorListener(); final JPanel mainPanel = new JPanel(new BorderLayout()); if (!Registry.is("ide.new.project.settings")) { mainPanel.setBorder(BorderFactory.createEmptyBorder(6,6,6)); } addAdditionalSettingsToPanel(mainPanel); final JPanel entriesPanel = new JPanel(new BorderLayout()); final DefaultActionGroup group = new DefaultActionGroup(); final AddContentEntryAction action = new AddContentEntryAction(); action.registerCustomShortcutSet(KeyEvent.VK_C,InputEvent.ALT_DOWN_MASK,mainPanel); group.add(action); myEditorsPanel = new ScrollablePanel(new VerticalStackLayout()); myEditorsPanel.setBackground(BACKGROUND_COLOR); JScrollPane myScrollPane = ScrollPaneFactory.createScrollPane(myEditorsPanel,Registry.is("ide.new.project.settings")); final ToolbarPanel toolbarPanel = new ToolbarPanel(myScrollPane,group); if (Registry.is("ide.new.project.settings")) { toolbarPanel.setBorder(new CustomLineBorder(1,0)); } entriesPanel.add(toolbarPanel,BorderLayout.CENTER); final JBSplitter splitter = Registry.is("ide.new.project.settings") ? new OnePixelSplitter(false) : new JBSplitter(false); splitter.setProportion(0.6f); splitter.setHonorComponentsMinimumSize(true); myRoottreeEditor = createContentEntryTreeEditor(project); final JComponent component = myRoottreeEditor.createComponent(); if (Registry.is("ide.new.project.settings")) { component.setBorder(new CustomLineBorder(1,0)); } splitter.setFirstComponent(component); splitter.setSecondComponent(entriesPanel); JPanel contentPanel = new JPanel(new GridBagLayout()); if (!Registry.is("ide.new.project.settings")) { contentPanel.setBorder(BorderFactory.createEtchedBorder()); } final ActionToolbar actionToolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNowN,myRoottreeEditor.getEditingActionsGroup(),true); contentPanel.add(new JLabel("Mark as:"),10,10),0)); contentPanel.add(actionToolbar.getComponent(),new GridBagConstraints(1,0)); contentPanel.add(splitter,2,0)); mainPanel.add(contentPanel,BorderLayout.CENTER); final JPanel innerPanel = createBottomControl(module); if (innerPanel != null) { mainPanel.add(innerPanel,BorderLayout.soUTH); } final ModifiableRootModel model = getModel(); if (model != null) { final ContentEntry[] contentEntries = model.getContentEntries(); if (contentEntries.length > 0) { for (final ContentEntry contentEntry : contentEntries) { addContentEntryPanel(contentEntry.getUrl()); } selectContentEntry(contentEntries[0].getUrl()); } } return mainPanel; }
@Override public Component getListCellRendererComponent(JList list,Object value,int index,boolean isSelected,boolean cellHasFocus) { Component cmp; PsiElement file; myLocationString = null; String pattern = "*" + myPopupField.getText(); Matcher matcher = NameUtil.buildMatcher(pattern,true); if (isMoreItem(index)) { cmp = More.get(isSelected); } else if (value instanceof VirtualFile && myProject != null && ((((VirtualFile)value).isDirectory() && (file = PsiManager.getInstance(myProject).findDirectory((VirtualFile)value)) != null ) || (file = PsiManager.getInstance(myProject).findFile((VirtualFile)value)) != null)) { myFileRenderer.setPatternMatcher(matcher); cmp = myFileRenderer.getListCellRendererComponent(list,file,index,isSelected,cellHasFocus); } else if (value instanceof PsiElement) { myFileRenderer.setPatternMatcher(matcher); cmp = myFileRenderer.getListCellRendererComponent(list,value,isSelected); } else if (value instanceof GotoActionModel.ActionWrapper) { cmp = myActionsRenderer.getListCellRendererComponent(list,new GotoActionModel.MatchedValue(((GotoActionModel.ActionWrapper)value),pattern),isSelected); } else { cmp = super.getListCellRendererComponent(list,isSelected); final JPanel p = new JPanel(new BorderLayout()); p.setBackground(UIUtil.getListBackground(isSelected)); p.add(cmp,BorderLayout.CENTER); cmp = p; } if (myLocationString != null || value instanceof BooleanoptionDescription) { final JPanel panel = new JPanel(new BorderLayout()); panel.setBackground(UIUtil.getListBackground(isSelected)); panel.add(cmp,BorderLayout.CENTER); final Component rightComponent; if (value instanceof BooleanoptionDescription) { final OnOffButton button = new OnOffButton(); button.setSelected(((BooleanoptionDescription)value).isOptionEnabled()); rightComponent = button; } else { rightComponent = myLocation.getListCellRendererComponent(list,isSelected); } panel.add(rightComponent,BorderLayout.EAST); cmp = panel; } Color bg = cmp.getBackground(); if (bg == null) { cmp.setBackground(UIUtil.getListBackground(isSelected)); bg = cmp.getBackground(); } myMainPanel.setBorder(new CustomLineBorder(bg,0)); String title = getModel().titleIndex.getTitle(index); myMainPanel.removeAll(); if (title != null) { myTitle.setText(title); myMainPanel.add(createTitle(" " + title),BorderLayout.norTH); } myMainPanel.add(cmp,BorderLayout.CENTER); if (cmp instanceof Accessible) { myMainPanel.setAccessible((Accessible)cmp); } final int width = myMainPanel.getPreferredSize().width; if (width > myPopupActualWidth) { myPopupActualWidth = width; //schedulePopupUpdate(); } return myMainPanel; }
public ToolbarDecorator setLineBorder(int top,right)); }
public DiffPanelImpl(final Window owner,Project project,new CustomLineBorder(UIUtil.getBorderColor(),0)); myLeftSide.becomeMaster(); myDiffUpdater = new Rediffers(this); myData = createDiffPanelState(this); if (horizontal) { mySplitter = new DiffSplitter(myLeftSide.getComponent(),new MyScrollingPanel()); myDataProvider = new MyGenericDataProvider(this); myPanel.setDataProvider(myDataProvider); final ComparisonPolicy comparisonPolicy = getComparisonPolicy(); final ComparisonPolicy defaultComparisonPolicy = DiffManagerImpl.getInstanceEx().getComparisonPolicy(); if (defaultComparisonPolicy != null && comparisonPolicy != defaultComparisonPolicy) { setComparisonPolicy(defaultComparisonPolicy); } myVisibleAreaListener = new VisibleAreaListener() { @Override public void visibleAreaChanged(VisibleAreaEvent e) { Editor editor1 = getEditor1(); if (editor1 != null) { editor1.getComponent().repaint(); } Editor editor2 = getEditor2(); if (editor2 != null) { editor2.getComponent().repaint(); } } }; registeractions(); }
public ToolbarDecorator setLineBorder(int top,right)); }
@Override public Component getListCellRendererComponent(JList list,boolean cellHasFocus) { CheckBoxList checkBoxList = (CheckBoxList)list; EarlyAccessprogramDescriptor earlyAccessprogramDescriptor = (EarlyAccessprogramDescriptor)checkBoxList.getItemAt(index); JCheckBox checkBox = (JCheckBox)value; checkBox.setEnabled(list.isEnabled()); checkBox.setFocusPainted(false); checkBox.setBorderPainted(true); if (earlyAccessprogramDescriptor == null) { return checkBox; } else { checkBox.setEnabled(earlyAccessprogramDescriptor.isAvailable()); JPanel panel = new JPanel(new VerticalFlowLayout(VerticalFlowLayout.TOP,true)) { @Override public Dimension getPreferredSize() { Dimension size = super.getPreferredSize(); return new Dimension(Math.min(size.width,200),size.height); } }; panel.setEnabled(earlyAccessprogramDescriptor.isAvailable()); JPanel topPanel = new JPanel(new BorderLayout()); topPanel.add(checkBox,BorderLayout.WEST); if (earlyAccessprogramDescriptor.isRestartrequired()) { JBLabel comp = new JBLabel("Restart required"); comp.setForeground(JBColor.GRAY); topPanel.add(comp,BorderLayout.EAST); } panel.add(topPanel); panel.setBorder(new CustomLineBorder(0,0)); String description = StringUtil.notNullizeIfEmpty(earlyAccessprogramDescriptor.getDescription(),"Description is not available"); JTextPane textPane = new JTextPane(); textPane.setText(description); textPane.setEditable(false); if (!earlyAccessprogramDescriptor.isAvailable()) { textPane.setForeground(JBColor.GRAY); } panel.add(textPane); return panel; } }
public DiffPanelImpl(final Window owner,@Nonnull Project project,null); myPanel.disabletoolbar(!enabletoolbar); if (enabletoolbar) myPanel.resetToolbar(); myOwnerWindow = owner; myIsSyncScroll = true; final boolean v = !horizontal; myLeftSide = new DiffSideView(this,new MyScrollingPanel()); myDataProvider = new MyGenericDataProvider(this); myPanel.setDataProvider(myDataProvider); final ComparisonPolicy comparisonPolicy = getComparisonPolicy(); final ComparisonPolicy defaultComparisonPolicy = DiffManagerImpl.getInstanceEx().getComparisonPolicy(); final Highlightmode highlightmode = getHighlightmode(); final Highlightmode defaultHighlightmode = DiffManagerImpl.getInstanceEx().getHighlightmode(); if (defaultComparisonPolicy != null && comparisonPolicy != defaultComparisonPolicy) { setComparisonPolicy(defaultComparisonPolicy); } if (defaultHighlightmode != null && highlightmode != defaultHighlightmode) { setHighlightmode(defaultHighlightmode); } myVisibleAreaListener = new VisibleAreaListener() { @Override public void visibleAreaChanged(VisibleAreaEvent e) { Editor editor1 = getEditor1(); if (editor1 != null) { editor1.getComponent().repaint(); } Editor editor2 = getEditor2(); if (editor2 != null) { editor2.getComponent().repaint(); } } }; registeractions(); }
public EditorHeaderComponent() { super(new BorderLayout(0,0)); }
protected void init() { GuiUtils.replaceJSplitPaneWithIDEASplitter(main); myDescriptionTextArea.setEditorKit(UIUtil.getHTMLEditorKit()); myDescriptionTextArea.setEditable(false); myDescriptionTextArea.addHyperlinkListener(new MyHyperlinkListener()); JScrollPane installedScrollPane = createTable(); myPluginHeaderPanel = new PluginHeaderPanel(this,getPluginTable()); myHeader.setBackground(UIUtil.getTextFieldBackground()); myPluginHeaderPanel.getPanel().setBackground(UIUtil.getTextFieldBackground()); myPluginHeaderPanel.getPanel().setopaque(true); myHeader.add(myPluginHeaderPanel.getPanel(),myPanelDescription); myPanelDescription.setBorder(JBUI.Borders.empty(0,7,0)); final JPanel header = new JPanel(new BorderLayout()) { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); final Color bg = UIUtil.getTableBackground(false); ((Graphics2D)g).setPaint(new GradientPaint(0,getHeight()); } }; header.setBorder(new CustomLineBorder(JBUI.scale(1),JBUI.scale(1),JBUI.scale(1))); final JLabel mySortLabel = new JLabel(); mySortLabel.setForeground(UIUtil.getLabeldisabledForeground()); mySortLabel.setBorder(JBUI.Borders.empty(1,BorderLayout.WEST); new ClickListener() { @Override public boolean onClick(@Nonnull MouseEvent event,DataManager.getInstance().getDataContext(myPluginTable),true).showUnderneathOf(mySortLabel); return true; } }.installOn(mySortLabel); final TableModelListener modelListener = new TableModelListener() { @Override public void tableChanged(TableModelEvent e) { String text = "Sort by:"; if (myPluginsModel.isSortByStatus()) { text += " status,"; } if (myPluginsModel.isSortByrating()) { text += " rating,"; } if (myPluginsModel.isSortByDownloads()) { text += " downloads,"; } if (myPluginsModel.isSortByUpdated()) { text += " updated,"; } text += " name"; mySortLabel.setText(text); } }; myPluginTable.getModel().addTableModelListener(modelListener); modelListener.tableChanged(null); Border border = new BorderUIResource.LineBorderUIResource(new JBColor(Gray._220,JBUI.scale(1)); myInfoPanel.setBorder(border); }
com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码
@Nullable @Override public WordsScanner getWordsScanner() { /** * Creates a new instance of the words scanner. * * @param lexer the lexer used for breaking the text into tokens. * @param identifierTokenSet the set of token types which represent identifiers. * @param commentTokenSet the set of token types which represent comments. * @param literalTokenSet the set of token types which represent literals. * @param skipCodeContextTokenSet the set of token types which should not be considered as code context. */ DefaultWordsScanner wordsScanner = new DefaultWordsScanner(new MultiMarkdownLexer(),TokenSet.create(WIKI_LINK_REF,WIKI_LINK_TEXT),TokenSet.create(COMMENT),TokenSet.EMPTY,TokenSet.EMPTY) { @Override public int getVersion() { return super.getVersion() + 7; } }; return wordsScanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new FrogLexer(),TokenSet.create(FrogTypes.FROG_WORD),FrogParserDeFinition.COMMENT_TOKENS,TokenSet.create( FrogTypes.FROG_NULL,FrogTypes.FROG_SIMPLE_STRING,FrogTypes.FROG_MULTILINE_STRING,FrogTypes.FROG_INTEGER,FrogTypes.FROG_LONG,FrogTypes.FROG_FLOAT,FrogTypes.FROG_DOUBLE,FrogTypes.FROG_TRUE,FrogTypes.FROG_FALSE,FrogTypes.FROG_BYTE_ARRAY )); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new TSLexerAdapter(),TokenSet.create(TSTypes.ID),TokenSet.create(TSTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new AppleScriptLexerAdapter(),TokenSet.create(AppleScriptTypes.IDENTIFIER),TokenSet.create(AppleScriptTypes.COMMENT),TokenSet.create(AppleScriptTypes.STRING_LIteraL)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SoyLexer(),TokenSet.create(SoyTypes.IDENTIFIER_WORD),TokenSet.create(SoyTypes.COMMENT_BLOCK),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new ImpexLexerAdapter(),orSet( create(ImpexTypes.MACRO_NAME_DECLaraTION),create(ImpexTypes.MACRO_DECLaraTION),create(ImpexTypes.MACRO_USAGE) ),create(ImpexTypes.COMMENT),TokenSet.ANY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new YAMLFlexLexer(),TokenSet.create(YAMLTokenTypes.SCALAR_KEY),TokenSet.create(YAMLTokenTypes.COMMENT),TokenSet.create(YAMLTokenTypes.SCALAR_TEXT,YAMLTokenTypes.SCALAR_DSTRING,YAMLTokenTypes.SCALAR_STRING)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.IDENTIFIERS_SET,LuaTokenTypes.COMMENT_SET,LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SQFLexerAdapter(),SQFParserDeFinition.IDENTIFIERS,SQFParserDeFinition.COMMENTS,SQFParserDeFinition.NUMBER_LIteraLS ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new ProtoLexerAdapter(),ProtoParserDeFinition.IDENTIFIER_TOKEN_SET,ProtoParserDeFinition.COMMENT_TOKEN_SET,ProtoParserDeFinition.LIteraL_TOKEN_SET); }
@Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new BuildLexer(LexerMode.SyntaxHighlighting),tokenSet(TokenKind.IDENTIFIER),tokenSet(TokenKind.COMMENT),tokenSet(TokenKind.STRING)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(SchemaFlexAdapter.newInstance(),SchemaParserDeFinition.IDENTIFIERS,SchemaParserDeFinition.COMMENTS,SchemaParserDeFinition.LIteraLS); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new CndLexerAdapter(),// TokenSet.EMPTY,TokenSet.create(CndTypes.NAMESPACE_NAME,CndTypes.NODE_TYPE_NAME,CndTypes.PROPERTY_NAME),TokenSet.create(CndTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new KLexerAdapter(),TokenSet.create(KTypes.USER_ID),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new TheRLexer(),TokenSet.create(TheRElementTypes.THE_R_IDENTIFIER),TokenSet.create(TheRParserDeFinition.END_OF_LINE_COMMENT),TokenSet.create(TheRElementTypes.THE_R_STRING_LIteraL_EXPRESSION)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new SmcLexerAdapter(),TokenSet.create(SmcTypes.TRANSITION),TokenSet.create(SmcTypes.LINE_COMMENT),TokenSet.EMPTY); }
@Nullable public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new jflexMergingLexer(),jflexElementTypes.IDENTIFIERS,jflexElementTypes.COMMENTS,jflexElementTypes.REGEXP_ScopE); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new XQueryLexer(),XQueryParserDeFinition.COMMENTS,XQueryParserDeFinition.STRINGS); }
com.intellij.lang.cacheBuilder.SimpleWordsScanner的实例源码
@Nullable @Override public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Override @Nullable public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Nullable public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
com.intellij.lang.cacheBuilder.WordOccurrence的实例源码
public void processWords(CharSequence fileText,Processor<WordOccurrence> processor) { myLexer.start(fileText); WordOccurrence occurrence = new WordOccurrence(fileText,null); // shared occurrence IElementType type; while ((type = myLexer.getTokenType()) != null) { if (myIdentifierTokenSet.contains(type)) { if (!stripwords(processor,fileText,myLexer.getTokenStart(),myLexer.getTokenEnd(),WordOccurrence.Kind.CODE,occurrence,false,myKeepCodetokensWhole,myUseSpaceBreaks)) return; } else if (myCommentTokenSet.contains(type)) { if (!stripwords(processor,WordOccurrence.Kind.COMMENTS,myUseSpaceBreaks)) return; } else if (myLiteralTokenSet.contains(type)) { if (!stripwords(processor,WordOccurrence.Kind.LIteraLS,myMayHaveFileRefsInLiterals,myUseSpaceBreaks)) return; } else if (myDefaultKind != null && !mySkipCodeContextTokenSet.contains(type)) { if (!stripwords(processor,myDefaultKind,myDefaultKind == WordOccurrence.Kind.CODE && myKeepCodetokensWhole,myUseSpaceBreaks)) return; } myLexer.advance(); } }
@Override public void processWords(CharSequence fileText,Processor<WordOccurrence> processor) { myLexer.start(fileText); WordOccurrence occurrence = new WordOccurrence(fileText,null); // shared occurrence IElementType type; while ((type = myLexer.getTokenType()) != null) { if (myIdentifierTokenSet.contains(type)) { if (!stripwordsSimple(processor,occurrence)) return; } else if (myCommentTokenSet.contains(type)) { if (!stripwordsSimple(processor,occurrence)) return; } else if (myLiteralTokenSet.contains(type)) { if (!stripwordsSimple(processor,occurrence)) return; } myLexer.advance(); } }
private static void processClassAndPackagesNames(String qName,final Processor<WordOccurrence> processor) { WordOccurrence occurrence = new WordOccurrence(qName,qName.length(),WordOccurrence.Kind.FOREIGN_LANGUAGE); processor.process(occurrence); int idx = qName.lastIndexOf('.'); while (idx > 0) { qName = qName.substring(0,idx); occurrence.init(qName,WordOccurrence.Kind.FOREIGN_LANGUAGE); processor.process(occurrence); idx = qName.lastIndexOf('.'); } }
/** * Creates a new instance of the words scanner. * * @param lexer the lexer used for breaking the text into tokens. * @param identifierTokenSet the set of token types which represent identifiers. * @param commentTokenSet the set of token types which represent comments. * @param literalTokenSet the set of token types which represent literals. * @param skipCodeContextTokenSet the set of token types which should not be considered as code context. */ public MultiMarkdownWordsScanner(final Lexer lexer,final TokenSet identifierTokenSet,final TokenSet commentTokenSet,final TokenSet literalTokenSet,@NotNull TokenSet skipCodeContextTokenSet,int version) { myLexer = lexer; myIdentifierTokenSet = identifierTokenSet; myCommentTokenSet = commentTokenSet; myLiteralTokenSet = literalTokenSet; mySkipCodeContextTokenSet = skipCodeContextTokenSet; myDefaultKind = WordOccurrence.Kind.CODE; myVersion = version; }
protected static boolean stripwordsSimple(final Processor<WordOccurrence> processor,final CharSequence tokenText,int from,int to,final WordOccurrence.Kind kind,@NotNull WordOccurrence occurrence ) { // Simply grab everything in a token to use for the Word Index occurrence.init(tokenText,from,to,kind); return processor.process(occurrence); }
private static void processClassAndPackagesNames(String qName,WordOccurrence.Kind.FOREIGN_LANGUAGE); processor.process(occurrence); idx = qName.lastIndexOf('.'); } }
private static void processClassAndPackagesNames(String qName,WordOccurrence.Kind.FOREIGN_LANGUAGE); processor.process(occurrence); idx = qName.lastIndexOf('.'); } }
public void setDefaultKind(WordOccurrence.Kind defaultKind) { this.myDefaultKind = defaultKind; }
com.intellij.lang.cacheBuilder.WordsScanner的实例源码
@Nullable @Override public WordsScanner getWordsScanner() { /** * Creates a new instance of the words scanner. * * @param lexer the lexer used for breaking the text into tokens. * @param identifierTokenSet the set of token types which represent identifiers. * @param commentTokenSet the set of token types which represent comments. * @param literalTokenSet the set of token types which represent literals. * @param skipCodeContextTokenSet the set of token types which should not be considered as code context. */ DefaultWordsScanner wordsScanner = new DefaultWordsScanner(new MultiMarkdownLexer(),TokenSet.create(WIKI_LINK_REF,WIKI_LINK_TEXT),TokenSet.create(COMMENT),TokenSet.EMPTY,TokenSet.EMPTY) { @Override public int getVersion() { return super.getVersion() + 7; } }; return wordsScanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; // seems ok as JavaFindUsagesProvider does same thing // System.out.println("getWordsScanner()"); // final ANTLRv4Lexer lexer = new ANTLRv4Lexer(null); // // LexerATNSimulator sim = // ANTLRUtils.getLexerATNSimulator(lexer,ANTLRv4Lexer._ATN,lexer.getInterpreter().decisionToDFA,// lexer.getInterpreter().getSharedContextCache()); // lexer.setInterpreter(sim); // WordsScanner scanner = // new DefaultWordsScanner(new LexerAdaptor(lexer),// TokenSet.create(ANTLRv4TokenTypes.RULE_REF,// ANTLRv4TokenTypes.TOKEN_REF),// ANTLRv4TokenTypes.COMMENTS,// TokenSet.create(ANTLRv4TokenTypes.STRING_LIteraL) // ); // return scanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new FrogLexer(),TokenSet.create(FrogTypes.FROG_WORD),FrogParserDeFinition.COMMENT_TOKENS,TokenSet.create( FrogTypes.FROG_NULL,FrogTypes.FROG_SIMPLE_STRING,FrogTypes.FROG_MULTILINE_STRING,FrogTypes.FROG_INTEGER,FrogTypes.FROG_LONG,FrogTypes.FROG_FLOAT,FrogTypes.FROG_DOUBLE,FrogTypes.FROG_TRUE,FrogTypes.FROG_FALSE,FrogTypes.FROG_BYTE_ARRAY )); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new TSLexerAdapter(),TokenSet.create(TSTypes.ID),TokenSet.create(TSTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new AppleScriptLexerAdapter(),TokenSet.create(AppleScriptTypes.IDENTIFIER),TokenSet.create(AppleScriptTypes.COMMENT),TokenSet.create(AppleScriptTypes.STRING_LIteraL)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SoyLexer(),TokenSet.create(SoyTypes.IDENTIFIER_WORD),TokenSet.create(SoyTypes.COMMENT_BLOCK),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new ImpexLexerAdapter(),orSet( create(ImpexTypes.MACRO_NAME_DECLaraTION),create(ImpexTypes.MACRO_DECLaraTION),create(ImpexTypes.MACRO_USAGE) ),create(ImpexTypes.COMMENT),TokenSet.ANY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new YAMLFlexLexer(),TokenSet.create(YAMLTokenTypes.SCALAR_KEY),TokenSet.create(YAMLTokenTypes.COMMENT),TokenSet.create(YAMLTokenTypes.SCALAR_TEXT,YAMLTokenTypes.SCALAR_DSTRING,YAMLTokenTypes.SCALAR_STRING)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.IDENTIFIERS_SET,LuaTokenTypes.COMMENT_SET,LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SQFLexerAdapter(),SQFParserDeFinition.IDENTIFIERS,SQFParserDeFinition.COMMENTS,SQFParserDeFinition.NUMBER_LIteraLS ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new ProtoLexerAdapter(),ProtoParserDeFinition.IDENTIFIER_TOKEN_SET,ProtoParserDeFinition.COMMENT_TOKEN_SET,ProtoParserDeFinition.LIteraL_TOKEN_SET); }
@Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new BuildLexer(LexerMode.SyntaxHighlighting),tokenSet(TokenKind.IDENTIFIER),tokenSet(TokenKind.COMMENT),tokenSet(TokenKind.STRING)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(SchemaFlexAdapter.newInstance(),SchemaParserDeFinition.IDENTIFIERS,SchemaParserDeFinition.COMMENTS,SchemaParserDeFinition.LIteraLS); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new CndLexerAdapter(),// TokenSet.EMPTY,TokenSet.create(CndTypes.NAMESPACE_NAME,CndTypes.NODE_TYPE_NAME,CndTypes.PROPERTY_NAME),TokenSet.create(CndTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new KLexerAdapter(),TokenSet.create(KTypes.USER_ID),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new TheRLexer(),TokenSet.create(TheRElementTypes.THE_R_IDENTIFIER),TokenSet.create(TheRParserDeFinition.END_OF_LINE_COMMENT),TokenSet.create(TheRElementTypes.THE_R_STRING_LIteraL_EXPRESSION)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Nullable @Override public WordsScanner getWordsScanner() { return WORDS_SCANNER; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new SmcLexerAdapter(),TokenSet.create(SmcTypes.TRANSITION),TokenSet.create(SmcTypes.LINE_COMMENT),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return new YamlWordScanner(); }
@Override public WordsScanner getWordsScanner() { return null; }
@Nullable public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return new JsonWordScanner(); }
@Override public WordsScanner getWordsScanner() { return new PyWordsScanner(); }
@Override public WordsScanner getWordsScanner() { return null; }
public WordsScanner getWordsScanner() { return new PropertiesWordsScanner(); }
@Override @Nullable public WordsScanner getWordsScanner() { return new GroovyWordsScanner(); }
@Nullable public WordsScanner getWordsScanner() { return LanguageFindUsages.INSTANCE.forLanguage(XMLLanguage.INSTANCE).getWordsScanner(); }
@Override @Nullable public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new jflexMergingLexer(),jflexElementTypes.IDENTIFIERS,jflexElementTypes.COMMENTS,jflexElementTypes.REGEXP_ScopE); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; // null implies use SimpleWordScanner default }
@NotNull public WordsScanner getWordsScanner() { return DEFAULT_WORDS_SCANNER; }
@Nullable @Override public WordsScanner getWordsScanner() { return WORDS_SCANNER; }
关于com.intellij.ui.border.CustomLineBorder的实例源码和源代码案例的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码、com.intellij.lang.cacheBuilder.SimpleWordsScanner的实例源码、com.intellij.lang.cacheBuilder.WordOccurrence的实例源码、com.intellij.lang.cacheBuilder.WordsScanner的实例源码的相关知识,请在本站寻找。
本文标签: