SpoofaxContext

public class SpoofaxContext implements Serializable

Fields

BETTER_STAMPERS

public static final boolean BETTER_STAMPERS

base

public transient FileObject base

baseDir

public final File baseDir

baseURI

public final URI baseURI

depDir

public final File depDir

languageSpec

public transient ISpoofaxLanguageSpec languageSpec

Constructors

SpoofaxContext

public SpoofaxContext(FileObject baseDir, FileObject depDir)

Methods

basePath

public File basePath(String relative)

contextService

public IContextService contextService()

depPath

public File depPath(String relative)

dialectService

public IDialectService dialectService()

init

public static void init(Injector newInjector)

init

public void init()

languageIdentifierService

public ILanguageIdentifierService languageIdentifierService()

languagePathService

public ILanguagePathService languagePathService()

languageService

public ILanguageService languageService()

newResourceTracker

public ResourceAgentTracker newResourceTracker(String... excludePatterns)

parse

public IStrategoTerm parse(File file)

project

public IProject project()

resourceService

public IResourceService resourceService()

sourceTextService

public ISourceTextService sourceTextService()

strategoCommon

public IStrategoCommon strategoCommon()

syntaxService

public ISpoofaxSyntaxService syntaxService()

termFactory

public ITermFactory termFactory()

termFactoryService

public ITermFactoryService termFactoryService()

toFile

public File toFile(FileObject fileObject)

toFileReplicate

public File toFileReplicate(FileObject fileObject)

transformService

public ISpoofaxTransformService transformService()

unitService

public ISpoofaxUnitService unitService()