项目:xtext-core
文件:FragmentsEagerLinkingInjectorProvider.java
@Override
protected Injector internalCreateInjector() {
return new FragmentTestLanguageStandalonesetup() {
@Override
public Injector createInjector() {
return Guice.createInjector(new FragmentTestLanguageRuntimeModule() {
@Override
public Class<? extends XtextResource> bindXtextResource() {
return XtextResource.class;
}
@Override
public Class<? extends ILinker> bindILinker() {
return Linker.class;
}
});
}
}.createInjectorAndDoEMFRegistration();
}
项目:xtext-extras
文件:Xtext2EcoreTransformerTest.java
@Override
public XtextResource doGetResource(final InputStream in,final URI uri) throws Exception {
XtextResourceSet rs = this.<XtextResourceSet>get(XtextResourceSet.class);
rs.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext/",false),URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext.xbase/",URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext.common.types/",URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.emf.ecore/",URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.xtext.xbase/",URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.emf.ecore/",URI.createURI("classpath:/"));
rs.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.xtext.common.types/",URI.createURI("classpath:/"));
rs.setClasspathURIContext(this.getClass());
Resource _createResource = this.getResourceFactory().createResource(uri);
final XtextResource resource = ((XtextResource) _createResource);
rs.getResources().add(resource);
XtextLinker linker = new XtextLinker() {
@Override
protected Xtext2EcoreTransformer createTransformer(final Grammar grammar,final IDiagnosticConsumer consumer) {
Xtext2EcoreTransformer result = super.createTransformer(grammar,consumer);
ErrorAcceptor _errorAcceptor = result.getErrorAcceptor();
Xtext2EcoreTransformerTest.MyErrorAcceptor _myErrorAcceptor = new Xtext2EcoreTransformerTest.MyErrorAcceptor(_errorAcceptor,Xtext2EcoreTransformerTest.this.errorAcceptorMock);
result.setErrorAcceptor(_myErrorAcceptor);
return result;
}
};
ILinker _linker = resource.getLinker();
linker.setScopeProvider(((XtextLinker) _linker).getScopeProvider());
ILinker _linker_1 = resource.getLinker();
linker.setLinkingService(((Linker) _linker_1).getLinkingService());
ILinker _linker_2 = resource.getLinker();
linker.setLinkingHelper(((Linker) _linker_2).getLinkingHelper());
XtextLinker.PackageRemover _packageRemover = new XtextLinker.PackageRemover();
linker.setPackageRemover(_packageRemover);
LinkingDiagnosticmessageProvider _linkingDiagnosticmessageProvider = new LinkingDiagnosticmessageProvider();
linker.setDiagnosticmessageProvider(_linkingDiagnosticmessageProvider);
OnChangeevictingCache _onChangeevictingCache = new OnChangeevictingCache();
linker.setCache(_onChangeevictingCache);
resource.setLinker(linker);
resource.load(in,null);
return resource;
}
项目:xtext-core
文件:Xtext2EcoreTransformerTest.java
@Override
public XtextResource doGetResource(final InputStream in,final URI uri) throws Exception {
XtextResourceSet rs = this.<XtextResourceSet>get(XtextResourceSet.class);
rs.setClasspathURIContext(this.getClass());
Resource _createResource = this.getResourceFactory().createResource(uri);
final XtextResource resource = ((XtextResource) _createResource);
rs.getResources().add(resource);
XtextLinker linker = new XtextLinker() {
@Override
protected Xtext2EcoreTransformer createTransformer(final Grammar grammar,null);
return resource;
}
@Override
public Class<? extends ILinker> bindILinker() {
return OCCILinker.class;
}
项目:xtext-extras
文件:DefaultXbaseRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return XbaseLazyLinker.class;
}
项目:xtext-core
文件:XtextResource.java
public ILinker getLinker() {
return linker;
}
项目:xtext-core
文件:XtextResource.java
public void setLinker(ILinker linker) {
this.linker = linker;
}
项目:xtext-core
文件:XtextRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return org.eclipse.xtext.xtext.XtextLinker.class;
}
项目:xtext-core
文件:XtextTerminalsTestLanguageRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return XtextLinker.class;
}
项目:xtext-core
文件:SequencerTestLanguageRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return NullSettingLazyLinker.class;
}
项目:statecharts
文件:SGenTestRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return Linker.class;
}
项目:statecharts
文件:STextRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return SCTLinker.class;
}
项目:cs2as
文件:CS2ASDSLRuntimeModule.java
@Override
public Class<? extends ILinker> bindILinker() {
return CS2ASLinker.class;
}
@Override
public Class<? extends ILinker> bindILinker() {
return CS2ASLinker.class;
}
项目:n4js
文件:N4JSRuntimeModule.java
/**
* Customized linker,that produces a linked AST with customized encoded URIs. It also triggers the validation of
* the so produced linked AST.
*
* @return Class<{@link N4JSLinker}>
*/
@Override
public Class<? extends ILinker> bindILinker() {
return N4JSLinker.class;
}