package org.eclipse.dltk.xotcl.internal.core;
import org.eclipse.dltk.tcl.core.extensions.ICompletionExtension;
import org.eclipse.dltk.tcl.core.extensions.IMatchLocatorExtension;
import org.eclipse.dltk.tcl.core.extensions.IMixinBuildVisitorExtension;
import org.eclipse.dltk.tcl.core.extensions.ISelectionExtension;
import org.eclipse.dltk.tcl.core.extensions.ISourceElementRequestVisitorExtension;
import org.eclipse.dltk.tcl.core.extensions.ITclLanguageExtension;
import org.eclipse.dltk.xotcl.internal.core.parser.XOTclSourceElementRequestVisitorExtension;
import org.eclipse.dltk.xotcl.internal.core.search.XOTclMatchLocatorExtension;
import org.eclipse.dltk.xotcl.internal.core.search.mixin.XOTclMixinBuildVisitorExtension;
public class XOTclLanguageExtension implements ITclLanguageExtension {
public XOTclLanguageExtension() {
}
public String getName() {
return "XOTcl";
}
public ISourceElementRequestVisitorExtension createSourceElementRequestVisitorExtension() {
return new XOTclSourceElementRequestVisitorExtension();
}
public IMixinBuildVisitorExtension createMixinBuildVisitorExtension() {
return new XOTclMixinBuildVisitorExtension();
}
public IMatchLocatorExtension createMatchLocatorExtension() {
return new XOTclMatchLocatorExtension();
}
public ICompletionExtension createCompletionExtension() {
return new XOTclCompletionExtension();
}
public ISelectionExtension createSelectionExtension() {
return new XOTclSelectionExtension();
}
}