Class XtextBslModuleFixModel
java.lang.Object
com.e1c.g5.v8.dt.internal.bsl.check.qfix.XtextBslModuleFixModel
- All Implemented Interfaces:
IXtextBslModuleFixModel
- Direct Known Subclasses:
XtextInteractiveBslModuleFixModel
The xtext module quick fix model
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionXtextBslModuleFixModel(Supplier<Module> moduleSupp, IV8ProjectManager v8projectManager, BslGrammarAccess bslGrammar, IResourceLookup resourceLookup, org.eclipse.xtext.validation.Issue issue, IDtProject dtProject) Creates module quick fix model -
Method Summary
Modifier and TypeMethodDescriptionProvidesBslGrammarAccessorg.eclipse.jface.text.IDocumentProvidesIDocumentorg.eclipse.emf.ecore.EObjectProvides the element which is used to create a quick fixorg.eclipse.xtext.validation.IssuegetIssue()xtext validation issue referenceString[]The associated user data.Gets line separator preference set for current project.Provides moduleIResourceLookupReturnsScriptVariantfor current projectprotected static ScriptVariantgetScriptVariant(IV8Project v8project)
-
Field Details
-
v8project
-
-
Constructor Details
-
XtextBslModuleFixModel
public XtextBslModuleFixModel(Supplier<Module> moduleSupp, IV8ProjectManager v8projectManager, BslGrammarAccess bslGrammar, IResourceLookup resourceLookup, org.eclipse.xtext.validation.Issue issue, IDtProject dtProject) Creates module quick fix model- Parameters:
moduleSupp- supplier forModule, cannot benullv8projectManager- V8 project manager, cannot benullbslGrammar- BSL grammar, cannot benullresourceLookup- resource lookup service, cannot benullissue- issue, cannot benulldtProject-IDtProject, cannot benull
-
-
Method Details
-
getDocument
public org.eclipse.jface.text.IDocument getDocument()Description copied from interface:IXtextBslModuleFixModelProvidesIDocument- Specified by:
getDocumentin interfaceIXtextBslModuleFixModel- Returns:
IDocument, nevernull
-
getResourceLookup
Description copied from interface:IXtextBslModuleFixModelProvides moduleIResourceLookup- Specified by:
getResourceLookupin interfaceIXtextBslModuleFixModel- Returns:
- {link IResourceLookup}, never
null
-
getElement
public org.eclipse.emf.ecore.EObject getElement()Description copied from interface:IXtextBslModuleFixModelProvides the element which is used to create a quick fix- Specified by:
getElementin interfaceIXtextBslModuleFixModel- Returns:
- the element, can be
null
-
getIssue
public org.eclipse.xtext.validation.Issue getIssue()Description copied from interface:IXtextBslModuleFixModelxtext validation issue reference- Specified by:
getIssuein interfaceIXtextBslModuleFixModel- Returns:
Issue, nevernull
-
getIssueData
Description copied from interface:IXtextBslModuleFixModelThe associated user data. May benullor empty but may not containnullentries.- Specified by:
getIssueDatain interfaceIXtextBslModuleFixModel- Returns:
- user data, can be
null
-
getBslGrammar
Description copied from interface:IXtextBslModuleFixModelProvidesBslGrammarAccess- Specified by:
getBslGrammarin interfaceIXtextBslModuleFixModel- Returns:
BslGrammarAccess, nevernull
-
getScriptVariant
Description copied from interface:IXtextBslModuleFixModelReturnsScriptVariantfor current project- Specified by:
getScriptVariantin interfaceIXtextBslModuleFixModel- Returns:
ScriptVariant, nevernull
-
getLineSeparator
Description copied from interface:IXtextBslModuleFixModelGets 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).- Specified by:
getLineSeparatorin interfaceIXtextBslModuleFixModel- Returns:
- the line separator preference. Never
null.
-
getScriptVariant
-