Package com._1c.g5.v8.dt.bsl.ui.menu
Class AbstractBslBracketSearchHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
com._1c.g5.v8.dt.bsl.ui.menu.AbstractBslBracketSearchHandler
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler
,org.eclipse.core.commands.IHandler2
- Direct Known Subclasses:
BackBslBracketSearchHandler
,BackBslBracketSearchWithSelectionHandler
,ForwardBslBracketSearchHandler
,ForwardBslBracketSearchWithSelectionHandler
public abstract class AbstractBslBracketSearchHandler
extends org.eclipse.core.commands.AbstractHandler
Special handler for stepping between couple of procedure brackets in Bsl module
-
Field Summary
FieldsModifier and TypeFieldDescriptionKeywords in lower case for close logical bracketsKeywords in lower case for middle logical bracketsKeywords in lower case for open logical brackets -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
executeBracketSearch
(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")void
executeBracketSearchWithSelection
(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search with selection in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")static Collection<org.eclipse.jface.text.ITextSelection>
getAllLogicalBrackets
(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset, org.eclipse.core.runtime.IProgressMonitor monitor) Gets allITextSelection
corresponding to the logical brackets in Bsl language by offsetMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.core.commands.IHandler
execute
-
Field Details
-
OPEN_BRACKETS
Keywords in lower case for open logical brackets -
MIDDLE_BRACKETS
Keywords in lower case for middle logical brackets -
CLOSE_BRACKETS
Keywords in lower case for close logical brackets
-
-
Constructor Details
-
AbstractBslBracketSearchHandler
public AbstractBslBracketSearchHandler()
-
-
Method Details
-
getAllLogicalBrackets
public static Collection<org.eclipse.jface.text.ITextSelection> getAllLogicalBrackets(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int offset, org.eclipse.core.runtime.IProgressMonitor monitor) Gets allITextSelection
corresponding to the logical brackets in Bsl language by offset- Parameters:
document
- actualIXtextDocument
for getting logical brackets, cannot benull
offset
- offset for getting logical bracketsmonitor
- actualIProgressMonitor
for skipping process, cannot benull
- Returns:
- all
ITextSelection
corresponding to the logical brackets in Bsl language by offset, nevernull
-
executeBracketSearch
public void executeBracketSearch(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")- Parameters:
event
- currentExecutionEvent
, can't benull
searchForward
-true
if forward fast search,false
if back fast search
-
executeBracketSearchWithSelection
public void executeBracketSearchWithSelection(org.eclipse.core.commands.ExecutionEvent event, boolean searchForward) Executes bracket search with selection in Bsl module (brackets: "(,)"; "[,]"; "if, elseIf, endIf"; "function, endFunction"; "procedure, endProcedure"; "For, While, EndDo"; "Try, Except, EndTry")- Parameters:
event
- currentExecutionEvent
, can't benull
searchForward
-true
if forward fast search,false
if back fast search
-