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 TypeMethodDescriptionProvidesBslGrammarAccess
org.eclipse.jface.text.IDocument
ProvidesIDocument
org.eclipse.emf.ecore.EObject
Provides the element which is used to create a quick fixorg.eclipse.xtext.validation.Issue
getIssue()
xtext validation issue referenceString[]
The associated user data.Gets line separator preference set for current project.Provides moduleIResourceLookup
ReturnsScriptVariant
for current projectprotected static ScriptVariant
getScriptVariant
(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 benull
v8projectManager
- V8 project manager, cannot benull
bslGrammar
- BSL grammar, cannot benull
resourceLookup
- resource lookup service, cannot benull
issue
- issue, cannot benull
dtProject
-IDtProject
, cannot benull
-
-
Method Details
-
getDocument
public org.eclipse.jface.text.IDocument getDocument()Description copied from interface:IXtextBslModuleFixModel
ProvidesIDocument
- Specified by:
getDocument
in interfaceIXtextBslModuleFixModel
- Returns:
IDocument
, nevernull
-
getResourceLookup
Description copied from interface:IXtextBslModuleFixModel
Provides moduleIResourceLookup
- Specified by:
getResourceLookup
in interfaceIXtextBslModuleFixModel
- Returns:
- {link IResourceLookup}, never
null
-
getElement
public org.eclipse.emf.ecore.EObject getElement()Description copied from interface:IXtextBslModuleFixModel
Provides the element which is used to create a quick fix- Specified by:
getElement
in interfaceIXtextBslModuleFixModel
- Returns:
- the element, can be
null
-
getIssue
public org.eclipse.xtext.validation.Issue getIssue()Description copied from interface:IXtextBslModuleFixModel
xtext validation issue reference- Specified by:
getIssue
in interfaceIXtextBslModuleFixModel
- Returns:
Issue
, nevernull
-
getIssueData
Description copied from interface:IXtextBslModuleFixModel
The associated user data. May benull
or empty but may not containnull
entries.- Specified by:
getIssueData
in interfaceIXtextBslModuleFixModel
- Returns:
- user data, can be
null
-
getBslGrammar
Description copied from interface:IXtextBslModuleFixModel
ProvidesBslGrammarAccess
- Specified by:
getBslGrammar
in interfaceIXtextBslModuleFixModel
- Returns:
BslGrammarAccess
, nevernull
-
getScriptVariant
Description copied from interface:IXtextBslModuleFixModel
ReturnsScriptVariant
for current project- Specified by:
getScriptVariant
in interfaceIXtextBslModuleFixModel
- Returns:
ScriptVariant
, nevernull
-
getLineSeparator
Description copied from interface:IXtextBslModuleFixModel
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).- Specified by:
getLineSeparator
in interfaceIXtextBslModuleFixModel
- Returns:
- the line separator preference. Never
null
.
-
getScriptVariant
-