SpoofaxCommonPaths

public class SpoofaxCommonPaths extends CommonPaths

Fields

logger

static final ILogger logger

Constructors

SpoofaxCommonPaths

public SpoofaxCommonPaths(FileObject root)

Methods

capitalsForDollars

public String capitalsForDollars(String strategy)

dsManualJavaDir

public FileObject dsManualJavaDir()
Returns:DynSem manual Java interpreter directory.

dsSrcGenJavaDir

public FileObject dsSrcGenJavaDir()
Returns:DynSem generated Java interpreter directory.

findDsMainFile

public FileObject findDsMainFile(Iterable<FileObject> sources, String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main DynSem file.

findEsvMainFile

public FileObject findEsvMainFile(Iterable<FileObject> sources)
Returns:Main ESV file.

findStrMainFile

public FileObject findStrMainFile(Iterable<FileObject> sources, String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main Stratego file.

findSyntaxMainFile

public FileObject findSyntaxMainFile(Iterable<FileObject> sources, String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main SDF2 file.

iconsDir

public FileObject iconsDir()
Returns:Icons directory.

javaSrcDirs

public Collection<FileObject> javaSrcDirs(String languageId)

Gets all the Java source root folders.

Parameters:
  • languageId – Identifier of the language.
Returns:

A list of Java source root folders.

prepareModuleName

public String prepareModuleName(String projectName, String moduleName)

spxArchiveFile

public FileObject spxArchiveFile(String languageId)
Parameters:
  • languageId – Identifier of the language.
Returns:

Archived Spoofax language file.

srcMainDir

public FileObject srcMainDir()
Returns:Java sources directory.

strCacheDir

public FileObject strCacheDir()
Returns:Stratego parse cache directory.

strJavaStratDir

public FileObject strJavaStratDir()
Returns:Stratego Java strategies directory.

strJavaStratPkg

public String strJavaStratPkg(String languageId)
Parameters:
  • languageId – Identifier of the language.
Returns:

Stratego Java strategies package.

strJavaStratPkgPath

public String strJavaStratPkgPath(String languageId)
Parameters:
  • languageId – Identifier of the language.
Returns:

Stratego Java strategies package path.

strJavaTransPkg

public String strJavaTransPkg(String languageId)
Parameters:
  • languageId – Identifier of the language.
Returns:

Stratego Java transformation package.

strMainJavaStratFile

public FileObject strMainJavaStratFile(String languageId)
Parameters:
  • languageId – Identifier of the language.
Returns:

Main Stratego Java strategies file.

strSepCompBoilerplateFile

public FileObject strSepCompBoilerplateFile(String projectName, String moduleName)

strSepCompPackedBoilerplateFile

public FileObject strSepCompPackedBoilerplateFile()

strSepCompPackedStrategyFile

public FileObject strSepCompPackedStrategyFile(String strategy)

strSepCompSrcGenDir

public FileObject strSepCompSrcGenDir()

strSepCompStrategyDir

public FileObject strSepCompStrategyDir(String strategy)

strSepCompStrategyFile

public FileObject strSepCompStrategyFile(String projectName, String moduleName, String strategy)

strTypesmartExportedFile

public FileObject strTypesmartExportedFile()

syntaxCompletionMainFile

public FileObject syntaxCompletionMainFile(String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main SDF2 completion file.

syntaxCompletionMainFileNormalized

public FileObject syntaxCompletionMainFileNormalized(String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main normalized aterm completion file.

syntaxCompletionSrcGenDir

public FileObject syntaxCompletionSrcGenDir()
Returns:Generated SDF2 completion syntax directory, generated from SDF3 definition.

syntaxNormDir

public FileObject syntaxNormDir()
Returns:Normalized syntax directory. Contains the SDF3 normalized files.

syntaxSrcGenDir

public FileObject syntaxSrcGenDir()
Returns:Generated SDF2 syntax directory, generated from SDF3 definition.

syntaxSrcGenMainFile

public FileObject syntaxSrcGenMainFile(String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main generated SDF2 file, generated from main SDF3 file.

syntaxSrcGenMainNormFile

public FileObject syntaxSrcGenMainNormFile(String languageName)
Parameters:
  • languageName – Name of the language.
Returns:

Main generated SDF2 file, generated from main SDF3 file.

syntaxSrcGenPpDir

public FileObject syntaxSrcGenPpDir()
Returns:Generated Stratego/Box pretty printer directory, generated from SDF3 definition.

syntaxSrcGenSignatureDir

public FileObject syntaxSrcGenSignatureDir()
Returns:Generated Stratego signatures directory, generated from SDF3 definition.