Renamed IElementFactory to IAstFactory

This commit is contained in:
jkohnlein 2008-07-03 12:35:34 +00:00
parent 53838b74af
commit 46aae376ae
11 changed files with 22 additions and 22 deletions

View file

@ -25,12 +25,12 @@ import org.eclipse.xtext.service.Inject;
public abstract class AbstractParser implements IParser {
@Inject
private IElementFactory astElementFactory;
private IAstFactory astElementFactory;
@Inject
protected IGrammarAccess grammarAccess;
public IParseResult parse(String ruleName, InputStream in, IElementFactory factory) {
public IParseResult parse(String ruleName, InputStream in, IAstFactory factory) {
try {
IParseResult parseResult = (IParseResult) parse(ruleName, new ANTLRInputStream(in), factory);
return parseResult;
@ -39,7 +39,7 @@ public abstract class AbstractParser implements IParser {
}
}
public IParseResult parse(InputStream in, IElementFactory factory) {
public IParseResult parse(InputStream in, IAstFactory factory) {
return parse(getDefaultRuleName(), in, factory);
}
@ -55,11 +55,11 @@ public abstract class AbstractParser implements IParser {
return parse(ruleName, in, getDefaultASTFactory());
}
protected IElementFactory getDefaultASTFactory() {
protected IAstFactory getDefaultASTFactory() {
return astElementFactory;
}
protected abstract String getDefaultRuleName();
protected abstract IParseResult parse(String ruleName, ANTLRInputStream in, IElementFactory factory);
protected abstract IParseResult parse(String ruleName, ANTLRInputStream in, IAstFactory factory);
}

View file

@ -26,7 +26,7 @@ import org.eclipse.xtext.service.Inject;
* @author Sven Efftinge - Initial contribution and API
*
*/
public class GenericEcoreElementFactory implements IElementFactory {
public class GenericEcoreElementFactory implements IAstFactory {
@Inject
protected IMetamodelAccess metamodelAccess;

View file

@ -16,7 +16,7 @@ import org.eclipse.xtext.service.ILanguageService;
* @author sven efftinge
*
*/
public interface IElementFactory extends ILanguageService {
public interface IAstFactory extends ILanguageService {
/**
* creates an instance of the given typename

View file

@ -26,7 +26,7 @@ public interface IParser extends ILanguageService {
* @param handler
* @return
*/
IParseResult parse(InputStream in, IElementFactory factory);
IParseResult parse(InputStream in, IAstFactory factory);
/**
* @param in

View file

@ -28,7 +28,7 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.AbstractRule;
import org.eclipse.xtext.GrammarUtil;
import org.eclipse.xtext.LexerRule;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.parser.IParseResult;
import org.eclipse.xtext.parser.ParseException;
import org.eclipse.xtext.parser.ParseResult;
@ -50,7 +50,7 @@ public abstract class AbstractAntlrParser extends Parser {
protected org.eclipse.xtext.Grammar grammar;
protected IElementFactory factory;
protected IAstFactory factory;
protected int lastConsumedIndex = -1;

View file

@ -4,7 +4,7 @@ import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.IGrammarAccess;
import org.eclipse.xtext.conversion.IValueConverterService;
import org.eclipse.xtext.parser.GenericEcoreElementFactory;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.service.Inject;
public abstract class AbstractParseTreeConstructor implements IParseTreeConstructor {
@ -20,7 +20,7 @@ public abstract class AbstractParseTreeConstructor implements IParseTreeConstruc
private Grammar grammar;
@Inject
protected void setElementFactory(IElementFactory astElementFactory) {
protected void setElementFactory(IAstFactory astElementFactory) {
this.astElementFactory = (GenericEcoreElementFactory) astElementFactory;
}

View file

@ -18,7 +18,7 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.impl.ResourceImpl;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.parser.IParseResult;
import org.eclipse.xtext.parser.IParser;
import org.eclipse.xtext.parsetree.AbstractNode;
@ -38,7 +38,7 @@ public class XtextResource extends ResourceImpl {
private IParser parser;
@Inject
private IElementFactory elementFactory;
private IAstFactory elementFactory;
@Inject
private IParseTreeConstructor parsetreeConstructor;

View file

@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.XtextPackage;
import org.eclipse.xtext.metamodelreferencing.tests.services.MetamodelRefTestMetamodelAccess;
import org.eclipse.xtext.parser.GenericEcoreElementFactory;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.service.ILanguageDescriptor;
import org.eclipse.xtext.service.LanguageDescriptorFactory;
import org.eclipse.xtext.service.ServiceRegistry;
@ -33,7 +33,7 @@ public class MetamodelRefTest extends AbstractGeneratorTest {
with(MetamodelRefTestStandaloneSetup.class);
ILanguageDescriptor languageDescriptor = LanguageDescriptorFactory.get(IMetamodelRefTest.ID);
GenericEcoreElementFactory astFactory = (GenericEcoreElementFactory) ServiceRegistry.getService(languageDescriptor,
IElementFactory.class);
IAstFactory.class);
astFactory.setMetamodelAccess(new MetamodelRefTestMetamodelAccess() {
@Override
public EPackage[] getGeneratedEPackages() {

View file

@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.XtextPackage;
import org.eclipse.xtext.metamodelreferencing.tests.services.MetamodelRefTestMetamodelAccess;
import org.eclipse.xtext.parser.GenericEcoreElementFactory;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.service.ILanguageDescriptor;
import org.eclipse.xtext.service.LanguageDescriptorFactory;
import org.eclipse.xtext.service.ServiceRegistry;
@ -33,7 +33,7 @@ public class MultiGenMMTest extends AbstractGeneratorTest {
with(MetamodelRefTestStandaloneSetup.class);
ILanguageDescriptor languageDescriptor = LanguageDescriptorFactory.get(IMetamodelRefTest.ID);
GenericEcoreElementFactory astFactory = (GenericEcoreElementFactory) ServiceRegistry.getService(languageDescriptor,
IElementFactory.class);
IAstFactory.class);
astFactory.setMetamodelAccess(new MetamodelRefTestMetamodelAccess() {
@Override
public EPackage[] getGeneratedEPackages() {

View file

@ -18,7 +18,7 @@ import org.eclipse.xtext.testlanguages.SimpleExpressionsStandaloneSetup;
*/
public class PartialParsingPerformanceTest extends AbstractPartialParserTest {
private static final int NUM_ELEMENTS = 10;
private static final int NUM_ELEMENTS = 200;
public void testExpression() throws Exception {
with(SimpleExpressionsStandaloneSetup.class);
StringBuffer modelBuffer = new StringBuffer();

View file

@ -22,7 +22,7 @@ import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.m2t.type.emf.EmfRegistryMetaModel;
import org.eclipse.xtext.GenerateAllTestGrammars;
import org.eclipse.xtext.XtextStandaloneSetup;
import org.eclipse.xtext.parser.IElementFactory;
import org.eclipse.xtext.parser.IAstFactory;
import org.eclipse.xtext.parser.IParser;
import org.eclipse.xtext.parsetree.CompositeNode;
import org.eclipse.xtext.parsetree.IParseTreeConstructor;
@ -89,8 +89,8 @@ public abstract class AbstractGeneratorTest extends TestCase {
return ServiceRegistry.getService(currentLanguageDescriptor, IParser.class);
}
protected IElementFactory getASTFactory() throws Exception {
return ServiceRegistry.getService(currentLanguageDescriptor, IElementFactory.class);
protected IAstFactory getASTFactory() throws Exception {
return ServiceRegistry.getService(currentLanguageDescriptor, IAstFactory.class);
}
protected IParseTreeConstructor getParseTreeConstructor() throws Exception {