public class StandaloneBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected IIssueHandler |
issueHandler |
Constructor and Description |
---|
StandaloneBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
clearResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Clears the content of the resource set without sending notifications.
|
protected java.util.List<org.eclipse.emf.common.util.URI> |
collectResources(java.lang.Iterable<java.lang.String> roots,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
protected java.lang.String |
compileStubs(java.io.File stubsDir) |
protected JavaIoFileSystemAccess |
configureFileSystemAccess(JavaIoFileSystemAccess fsa,
LanguageAccess language) |
protected java.io.File |
createTempDir(java.lang.String subDir) |
void |
fileEncodingSetup(java.util.Collection<LanguageAccess> langs,
java.lang.String encoding) |
void |
fillIndex(org.eclipse.emf.common.util.URI uri,
org.eclipse.emf.ecore.resource.Resource resource,
ResourceDescriptionsData index) |
protected void |
forceDebugLog(java.lang.String logMessage) |
protected void |
generate(java.util.List<org.eclipse.emf.ecore.resource.Resource> sourceResources) |
protected java.io.File |
generateStubs(ResourceDescriptionsData data,
java.util.List<org.eclipse.emf.common.util.URI> sourceResourceURIs) |
java.lang.String |
getBaseDir() |
java.lang.Iterable<java.lang.String> |
getClassPathEntries() |
java.lang.String |
getClassPathLookUpFilter() |
ClusteringConfig |
getClusteringConfig() |
IJavaCompiler |
getCompiler() |
java.lang.String |
getEncoding() |
java.lang.Iterable<java.lang.String> |
getJavaSourceDirs() |
java.util.Map<java.lang.String,LanguageAccess> |
getLanguages() |
java.lang.Iterable<java.lang.String> |
getSourceDirs() |
java.io.File |
getTempDir() |
protected void |
installIndex(XtextResourceSet resourceSet,
ResourceDescriptionsData index) |
protected void |
installTypeProvider(java.lang.Iterable<java.lang.String> classPathRoots,
XtextResourceSet resSet,
IndexedJvmTypeAccess typeAccess) |
boolean |
isDebugLog() |
boolean |
isFailOnValidationError() |
boolean |
isWriteStorageResources() |
boolean |
launch() |
protected void |
registerBundle(java.io.File file) |
protected void |
registerCurrentSource(org.eclipse.emf.common.util.URI uri) |
void |
setBaseDir(java.lang.String baseDir) |
void |
setClassPathEntries(java.lang.Iterable<java.lang.String> classPathEntries) |
void |
setClassPathLookUpFilter(java.lang.String classPathLookUpFilter) |
void |
setClusteringConfig(ClusteringConfig clusteringConfig) |
void |
setDebugLog(boolean debugLog) |
void |
setEncoding(java.lang.String encoding) |
void |
setFailOnValidationError(boolean failOnValidationError) |
void |
setJavaSourceDirs(java.lang.Iterable<java.lang.String> javaSourceDirs) |
void |
setLanguages(java.util.Map<java.lang.String,LanguageAccess> languages) |
void |
setSourceDirs(java.lang.Iterable<java.lang.String> sourceDirs) |
void |
setTempDir(java.io.File tempDir) |
void |
setTempDir(java.lang.String pathAsString) |
void |
setWriteStorageResources(boolean writeStorageResources) |
protected java.util.Set<java.lang.String> |
uniqueEntries(java.lang.Iterable<java.lang.String> pathes) |
protected boolean |
validate(org.eclipse.emf.ecore.resource.Resource resource) |
@Inject protected IIssueHandler issueHandler
public void setTempDir(java.lang.String pathAsString)
public boolean launch()
false
if some of processed resources contains severe validation issues. true
otherwisepublic void fillIndex(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.Resource resource, ResourceDescriptionsData index)
public void fileEncodingSetup(java.util.Collection<LanguageAccess> langs, java.lang.String encoding)
protected void installIndex(XtextResourceSet resourceSet, ResourceDescriptionsData index)
protected java.lang.String compileStubs(java.io.File stubsDir)
protected java.util.Set<java.lang.String> uniqueEntries(java.lang.Iterable<java.lang.String> pathes)
protected java.io.File generateStubs(ResourceDescriptionsData data, java.util.List<org.eclipse.emf.common.util.URI> sourceResourceURIs)
protected boolean validate(org.eclipse.emf.ecore.resource.Resource resource)
protected void generate(java.util.List<org.eclipse.emf.ecore.resource.Resource> sourceResources)
protected void registerCurrentSource(org.eclipse.emf.common.util.URI uri)
protected JavaIoFileSystemAccess configureFileSystemAccess(JavaIoFileSystemAccess fsa, LanguageAccess language)
protected java.io.File createTempDir(java.lang.String subDir)
protected void installTypeProvider(java.lang.Iterable<java.lang.String> classPathRoots, XtextResourceSet resSet, IndexedJvmTypeAccess typeAccess)
protected java.util.List<org.eclipse.emf.common.util.URI> collectResources(java.lang.Iterable<java.lang.String> roots, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
protected void registerBundle(java.io.File file)
public IJavaCompiler getCompiler()
public void clearResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
protected void forceDebugLog(java.lang.String logMessage)
@Pure public java.util.Map<java.lang.String,LanguageAccess> getLanguages()
public void setLanguages(java.util.Map<java.lang.String,LanguageAccess> languages)
@Pure public java.lang.String getBaseDir()
public void setBaseDir(java.lang.String baseDir)
@Pure public java.lang.Iterable<java.lang.String> getSourceDirs()
public void setSourceDirs(java.lang.Iterable<java.lang.String> sourceDirs)
@Pure public java.lang.Iterable<java.lang.String> getJavaSourceDirs()
public void setJavaSourceDirs(java.lang.Iterable<java.lang.String> javaSourceDirs)
@Pure public java.lang.Iterable<java.lang.String> getClassPathEntries()
public void setClassPathEntries(java.lang.Iterable<java.lang.String> classPathEntries)
@Pure public java.io.File getTempDir()
public void setTempDir(java.io.File tempDir)
@Pure public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
@Pure public java.lang.String getClassPathLookUpFilter()
public void setClassPathLookUpFilter(java.lang.String classPathLookUpFilter)
@Pure public boolean isFailOnValidationError()
public void setFailOnValidationError(boolean failOnValidationError)
@Pure public boolean isDebugLog()
public void setDebugLog(boolean debugLog)
@Pure public boolean isWriteStorageResources()
public void setWriteStorageResources(boolean writeStorageResources)
@Pure public ClusteringConfig getClusteringConfig()
public void setClusteringConfig(ClusteringConfig clusteringConfig)