Package com._1c.g5.v8.dt.bsl.ui.quickfix
Class BslQuickfixProvider
java.lang.Object
org.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
com._1c.g5.v8.dt.bsl.ui.quickfix.BslQuickfixProvider
- All Implemented Interfaces:
org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
public class BslQuickfixProvider
extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
Quickfixes for Bsl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.CancelableResolutionAcceptor, org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider.CrossRefResolutionConverterNested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider
org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider.NullImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFucntion(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.voidcreateMethod(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadvoidcreateVariable(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadvoidfixWrongSignatureInextensionMethod(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadprotected List<org.eclipse.xtext.util.Pair<Method,AbstractExternalQuickfixProvider>> getExternalMethods(String issueCode) Collects allMethodfrom all registeredAbstractExternalQuickfixProviderwith fix code equals toissueCodeprotected List<org.eclipse.xtext.ui.editor.quickfix.IssueResolution>getResolutions(org.eclipse.xtext.validation.Issue issue, List<Method> fixMethods) booleanhasResolutionFor(String issueCode) Methods inherited from class org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
createLinkingIssueResolutions, fixCrossReferenceImage, fixCrossReferenceLabel, getCancelableAcceptor, getCancelManager, getModificationContextFactory, getQualifiedNameConverter, getResolutions, getResolutionsForLinkingIssue, getScopeProvider, getSimilarityMatcher, getUnresolvedEReference, queryScopeMethods inherited from class org.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
collectMethods, getFixMethodPredicate, getFixMethods, getIssueResolutionAcceptorProvider, setIssueResolutionAcceptorProvider
-
Constructor Details
-
BslQuickfixProvider
public BslQuickfixProvider()
-
-
Method Details
-
createMethod
@Deprecated public void createMethod(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadFixes error "Undefined function or procedure" in Bsl module- Parameters:
issue- actual error issue, can't benullacceptor- actualIssueResolutionAcceptor, can't benull
-
createFucntion
@Deprecated public void createFucntion(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadFixes error "Undefined function" in Bsl module- Parameters:
issue- actual error issue, can't benullacceptor- actualIssueResolutionAcceptor, can't benull
-
createVariable
@Deprecated public void createVariable(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadFixes error "Undefined variable" in Bsl module- Parameters:
issue- actual error issue, can't benullacceptor- actualIssueResolutionAcceptor, can't benull
-
fixWrongSignatureInextensionMethod
@Deprecated public void fixWrongSignatureInextensionMethod(org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor acceptor) Deprecated.UseIFixinsteadFixes error "Another method signature than in adoptable method. Number of parameters and type (procedure or function) should be equals for adoptable method and its extension" in Bsl module- Parameters:
issue- actual error issue, can't benullacceptor- actualIssueResolutionAcceptor, can't benull
-
hasResolutionFor
- Specified by:
hasResolutionForin interfaceorg.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider- Overrides:
hasResolutionForin classorg.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
-
getExternalMethods
protected List<org.eclipse.xtext.util.Pair<Method,AbstractExternalQuickfixProvider>> getExternalMethods(String issueCode) Collects allMethodfrom all registeredAbstractExternalQuickfixProviderwith fix code equals toissueCode- Parameters:
issueCode- code of the fixing error, can't benull- Returns:
- all
Methodfrom all registeredAbstractExternalQuickfixProviderwith fix code equals toissueCode, nevernull
-
getResolutions
protected List<org.eclipse.xtext.ui.editor.quickfix.IssueResolution> getResolutions(org.eclipse.xtext.validation.Issue issue, List<Method> fixMethods) - Overrides:
getResolutionsin classorg.eclipse.xtext.ui.editor.quickfix.AbstractDeclarativeQuickfixProvider
-
IFixinstead