Package com._1c.g5.v8.dt.bsl.ui.autoedit
Class BslEditStrategyProvider
java.lang.Object
org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
com._1c.g5.v8.dt.bsl.ui.autoedit.BslEditStrategyProvider
public class BslEditStrategyProvider
extends org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
Special autoeditstrategy for Bsl
DefaultAutoEditStrategyProvider has very large overhead in big Bsl module-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.inject.Provider<BslCommentNewLineEditStrategy>protected com.google.inject.Provider<BslIndentLineAutoEditStrategy>protected com.google.inject.Provider<BslStringLiteralInsertNewLineEditStrategy>Fields inherited from class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
compoundMultiLineTerminals, defaultIndentLineAutoEditStrategy, multiLineTerminals, partitionDeletion, partitionEndSkippingEditStrategy, partitionInsert, singleLineTerminals -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigure(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) protected voidconfigureCompoundBracesBlocks(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) protected voidconfigureCurlyBracesBlock(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) protected voidconfigureIndentationEditStrategy(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) protected voidconfigureMultilineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) protected voidconfigureSinglelineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) Adds newIAutoEditStrategyfor "//" if "shift+enter" was pressedprotected voidconfigureStringLiteral(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) Methods inherited from class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
configureParenthesis, configureSquareBracketsMethods inherited from class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider
getStrategies
-
Field Details
-
bslStringLiteralInsertNewLineEditStrategy
@Inject protected com.google.inject.Provider<BslStringLiteralInsertNewLineEditStrategy> bslStringLiteralInsertNewLineEditStrategy -
bslIndentLineAutoEditStrategy
@Inject protected com.google.inject.Provider<BslIndentLineAutoEditStrategy> bslIndentLineAutoEditStrategy -
bslCommentNewLineEditStrategy
@Inject protected com.google.inject.Provider<BslCommentNewLineEditStrategy> bslCommentNewLineEditStrategy
-
-
Constructor Details
-
BslEditStrategyProvider
public BslEditStrategyProvider()
-
-
Method Details
-
configure
protected void configure(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configurein classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-
configureCompoundBracesBlocks
protected void configureCompoundBracesBlocks(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configureCompoundBracesBlocksin classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-
configureIndentationEditStrategy
protected void configureIndentationEditStrategy(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configureIndentationEditStrategyin classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-
configureMultilineComments
protected void configureMultilineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configureMultilineCommentsin classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-
configureSinglelineComments
protected void configureSinglelineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) Adds newIAutoEditStrategyfor "//" if "shift+enter" was pressed- Parameters:
acceptor- collector forIAutoEditStrategy, nevernull
-
configureCurlyBracesBlock
protected void configureCurlyBracesBlock(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configureCurlyBracesBlockin classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-
configureStringLiteral
protected void configureStringLiteral(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor) - Overrides:
configureStringLiteralin classorg.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
-