mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 16:58:56 +00:00
[generator 2] don't generate unused imports
This commit is contained in:
parent
30f25bc56f
commit
8aa96eeb3a
2 changed files with 4 additions and 5 deletions
|
@ -34,10 +34,10 @@ import org.eclipse.xtext.ParserRule
|
|||
import org.eclipse.xtext.TerminalRule
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractParserRuleElementFinder
|
||||
import org.eclipse.xtext.service.GrammarProvider
|
||||
import org.eclipse.xtext.util.Wrapper
|
||||
import org.eclipse.xtext.util.internal.Log
|
||||
import org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
|
||||
import org.eclipse.xtext.xtext.generator.XtextGeneratorNaming
|
||||
import org.eclipse.xtext.xtext.generator.model.FileAccessFactory
|
||||
import org.eclipse.xtext.xtext.generator.model.GuiceModuleAccess
|
||||
|
@ -45,7 +45,6 @@ import org.eclipse.xtext.xtext.generator.model.annotations.SingletonClassAnnotat
|
|||
|
||||
import static extension org.eclipse.xtext.GrammarUtil.*
|
||||
import static extension org.eclipse.xtext.xtext.generator.model.TypeReference.*
|
||||
import org.eclipse.xtext.xtext.generator.AbstractXtextGeneratorFragment
|
||||
|
||||
@Log
|
||||
class GrammarAccessFragment2 extends AbstractXtextGeneratorFragment {
|
||||
|
@ -247,7 +246,7 @@ class GrammarAccessFragment2 extends AbstractXtextGeneratorFragment {
|
|||
}
|
||||
|
||||
protected def StringConcatenationClient parserRuleClasses(ParserRule it) '''
|
||||
public class «gaRuleAccessorClassName» extends «AbstractParserRuleElementFinder» {
|
||||
public class «gaRuleAccessorClassName» extends AbstractParserRuleElementFinder {
|
||||
private final «ParserRule» rule = («ParserRule») «GrammarUtil».findRuleForName(getGrammar(), "«qualifiedName»");
|
||||
«FOR e : containedAbstractElements»
|
||||
private final «e.eClass.typeRef(language)» «e.gaElementAccessorLocalVarName» = «e.loadElementStatement»;
|
||||
|
|
|
@ -96,7 +96,7 @@ class QuickfixProviderFragment2 extends AbstractInheritingFragment {
|
|||
*/
|
||||
class «grammar.quickfixProviderClass.simpleName» extends «grammar.quickfixProviderSuperClass» {
|
||||
|
||||
// @Fix(«grammar.validatorClass».INVALID_NAME)
|
||||
// @Fix(«grammar.validatorClass.simpleName».INVALID_NAME)
|
||||
// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) {
|
||||
// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [
|
||||
// context |
|
||||
|
@ -118,7 +118,7 @@ class QuickfixProviderFragment2 extends AbstractInheritingFragment {
|
|||
*/
|
||||
public class «grammar.quickfixProviderClass.simpleName» extends «grammar.quickfixProviderSuperClass» {
|
||||
|
||||
// @Fix(«grammar.validatorClass».INVALID_NAME)
|
||||
// @Fix(«grammar.validatorClass.simpleName».INVALID_NAME)
|
||||
// public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
|
||||
// acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
|
||||
// public void apply(IModificationContext context) throws BadLocationException {
|
||||
|
|
Loading…
Reference in a new issue