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.DefaultAutoEditStrategyProviderSpecial autoeditstrategy for Bsl
DefaultAutoEditStrategyProviderhas very large overhead in big Bsl module
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.inject.Provider<BslCommentNewLineEditStrategy>bslCommentNewLineEditStrategyprotected com.google.inject.Provider<BslIndentLineAutoEditStrategy>bslIndentLineAutoEditStrategyprotected com.google.inject.Provider<BslStringLiteralInsertNewLineEditStrategy>bslStringLiteralInsertNewLineEditStrategy
-
Constructor Summary
Constructors Constructor Description BslEditStrategyProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, configureSquareBrackets
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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
-
-