Interface IXtextBslModuleFixModel

All Known Subinterfaces:
IXtextInteractiveBslModuleFixModel
All Known Implementing Classes:
XtextBslModuleFixModel, XtextInteractiveBslModuleFixModel

public interface IXtextBslModuleFixModel
Contract for xtext BSL quick fix model
  • Method Details

    • getDocument

      org.eclipse.jface.text.IDocument getDocument()
      Provides IDocument
      Returns:
      IDocument, never null
    • getResourceLookup

      IResourceLookup getResourceLookup()
      Provides module IResourceLookup
      Returns:
      {link IResourceLookup}, never null
    • getElement

      org.eclipse.emf.ecore.EObject getElement()
      Provides the element which is used to create a quick fix
      Returns:
      the element, can be null
    • getIssue

      org.eclipse.xtext.validation.Issue getIssue()
      xtext validation issue reference
      Returns:
      Issue, never null
    • getIssueData

      String[] getIssueData()
      The associated user data. May be null or empty but may not contain null entries.
      Returns:
      user data, can be null
    • getBslGrammar

      BslGrammarAccess getBslGrammar()
      Returns:
      BslGrammarAccess, never null
    • getScriptVariant

      ScriptVariant getScriptVariant()
      Returns ScriptVariant for current project
      Returns:
      ScriptVariant, never null
    • getLineSeparator

      String getLineSeparator()
      Gets line separator preference set for current project. If the preference is not set for the project then the canonical lookup order is used (instance, configuration, default).
      Returns:
      the line separator preference. Never null.