code: /*
   * generated by Xtext 2.18.0.M3
   */
  package co.edu.uniandes.accordant_fv.ide;
  
  import co.edu.uniandes.accordant_fv.ide.contentassist.antlr.AfvlParser;
  import co.edu.uniandes.accordant_fv.ide.contentassist.antlr.internal.InternalAfvlLexer;
  import com.google.inject.Binder;
  import com.google.inject.name.Names;
  import org.eclipse.xtext.ide.DefaultIdeModule;
  import org.eclipse.xtext.ide.LexerIdeBindings;
  import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
  import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
  import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
  import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
  import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
  import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
  import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
  import org.eclipse.xtext.ide.server.rename.IRenameService2;
  import org.eclipse.xtext.ide.server.rename.RenameService2;
  
  /**
   * Manual modifications go to {@link AfvlIdeModule}.
   */
  @SuppressWarnings("all")
  public abstract class AbstractAfvlIdeModule extends DefaultIdeModule {
  
  	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
  	public void configureContentAssistLexer(Binder binder) {
  		binder.bind(Lexer.class)
  			.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
  			.to(InternalAfvlLexer.class);
  	}
  	
  	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
  	public Class<? extends IContentAssistParser> bindIContentAssistParser() {
  		return AfvlParser.class;
  	}
  	
  	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
  	public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
  		return AntlrProposalConflictHelper.class;
  	}
  	
  	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
  	public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
  		return FQNPrefixMatcher.class;
  	}
  	
  	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
  	public Class<? extends IRenameService2> bindIRenameService2() {
  		return RenameService2.class;
  	}
  	
  	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
  	public Class<? extends IRenameStrategy2> bindIRenameStrategy2() {
  		return IRenameStrategy2.DefaultImpl.class;
  	}
  	
  }
  