public class AbstractDeclarativeQuickfixProvider extends java.lang.Object implements IssueResolutionProvider
IssueResolutionProvider.NullImpl
Constructor and Description |
---|
AbstractDeclarativeQuickfixProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Iterable<java.lang.reflect.Method> |
collectMethods(java.lang.Class<? extends AbstractDeclarativeQuickfixProvider> clazz,
java.lang.String issueCode) |
protected com.google.common.base.Predicate<java.lang.reflect.Method> |
getFixMethodPredicate(java.lang.String issueCode) |
protected java.util.List<java.lang.reflect.Method> |
getFixMethods(Issue issue) |
protected com.google.inject.Provider<IssueResolutionAcceptor> |
getIssueResolutionAcceptorProvider() |
java.util.List<IssueResolution> |
getResolutions(Issue issue) |
protected java.util.List<IssueResolution> |
getResolutions(Issue issue,
java.util.List<java.lang.reflect.Method> fixMethods) |
boolean |
hasResolutionFor(java.lang.String issueCode) |
void |
setIssueResolutionAcceptorProvider(com.google.inject.Provider<IssueResolutionAcceptor> issueResolutionAcceptorProvider)
for testing without guice
|
protected com.google.common.base.Predicate<java.lang.reflect.Method> getFixMethodPredicate(java.lang.String issueCode)
protected java.util.List<IssueResolution> getResolutions(Issue issue, java.util.List<java.lang.reflect.Method> fixMethods)
protected java.lang.Iterable<java.lang.reflect.Method> collectMethods(java.lang.Class<? extends AbstractDeclarativeQuickfixProvider> clazz, java.lang.String issueCode)
protected java.util.List<java.lang.reflect.Method> getFixMethods(Issue issue)
public boolean hasResolutionFor(java.lang.String issueCode)
hasResolutionFor
in interface IssueResolutionProvider
public java.util.List<IssueResolution> getResolutions(Issue issue)
getResolutions
in interface IssueResolutionProvider
protected com.google.inject.Provider<IssueResolutionAcceptor> getIssueResolutionAcceptorProvider()
public void setIssueResolutionAcceptorProvider(com.google.inject.Provider<IssueResolutionAcceptor> issueResolutionAcceptorProvider)