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

    Fields
    Modifier and Type
    Field
    Description
    protected 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configure(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     
    protected void
    configureCompoundBracesBlocks(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     
    protected void
    configureCurlyBracesBlock(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     
    protected void
    configureIndentationEditStrategy(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     
    protected void
    configureMultilineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     
    protected void
    configureSinglelineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
    Adds new IAutoEditStrategy for "//" if "shift+enter" was pressed
    protected void
    configureStringLiteral(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
     

    Methods inherited from class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider

    configureParenthesis, configureSquareBrackets

    Methods inherited from class org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider

    getStrategies

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • BslEditStrategyProvider

      public BslEditStrategyProvider()
  • Method Details

    • configure

      protected void configure(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configure in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
    • configureCompoundBracesBlocks

      protected void configureCompoundBracesBlocks(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configureCompoundBracesBlocks in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
    • configureIndentationEditStrategy

      protected void configureIndentationEditStrategy(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configureIndentationEditStrategy in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
    • configureMultilineComments

      protected void configureMultilineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configureMultilineComments in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
    • configureSinglelineComments

      protected void configureSinglelineComments(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Adds new IAutoEditStrategy for "//" if "shift+enter" was pressed
      Parameters:
      acceptor - collector for IAutoEditStrategy, never null
    • configureCurlyBracesBlock

      protected void configureCurlyBracesBlock(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configureCurlyBracesBlock in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider
    • configureStringLiteral

      protected void configureStringLiteral(org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider.IEditStrategyAcceptor acceptor)
      Overrides:
      configureStringLiteral in class org.eclipse.xtext.ui.editor.autoedit.DefaultAutoEditStrategyProvider