Package org.eclipse.epsilon.pinset
Class PinsetModule
java.lang.Object
org.eclipse.epsilon.common.module.AbstractModuleElement
org.eclipse.epsilon.eol.AbstractModule
org.eclipse.epsilon.eol.EolModule
org.eclipse.epsilon.erl.ErlModule
org.eclipse.epsilon.pinset.PinsetModule
- All Implemented Interfaces:
IModule
,ModuleElement
,IEolModule
,IErlModule
PinsetModule.
- Since:
- 2.1
- Author:
- Alfonso de la Vega
-
Field Summary
Modifier and TypeFieldDescriptionprotected List<DatasetRule>
protected String
static final String
static final String
static final String
static final String
protected String
protected boolean
protected String
protected boolean
static final String
Fields inherited from class org.eclipse.epsilon.erl.ErlModule
declaredPost, declaredPre, post, pre
Fields inherited from class org.eclipse.epsilon.eol.EolModule
context, declaredModelDeclarations, declaredOperations, imports, main, modelDeclarations, operations, postOperationStatements
Fields inherited from class org.eclipse.epsilon.eol.AbstractModule
parseProblems, parser, sourceFile, sourceUri
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadapt
(AST cst, ModuleElement parentAst) void
Creates an object that implements debugging (i.e.org.antlr.runtime.Lexer
createLexer
(org.antlr.runtime.ANTLRInputStream inputStream) createParser
(org.antlr.runtime.TokenStream tokenStream) getDatasetRule
(String ruleName) getFileName
(DatasetRule rule) getFilePath
(DatasetRule rule) boolean
isSilent()
void
persistDatasets
(boolean persistDatasets) Set whether the datasets must be persisted into output files or notvoid
protected Object
Main rule processing logic.void
setExtension
(String extension) void
setOutputFolder
(String attribute) void
void
setSilent
(boolean silent) Methods inherited from class org.eclipse.epsilon.erl.ErlModule
calculateSuperRules, execute, execute, executeImpl, getContext, getDeclaredPost, getDeclaredPre, getPost, getPre, postExecution, prepareExecution
Methods inherited from class org.eclipse.epsilon.eol.EolModule
checkImports, clearCache, execute, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getImportsByExtension, getMain, getModelDeclarations, getOperations, getParentModule, getPostOperationStatements, prepareContext, setContext, setImportManager, setMain, setParentModule, toString
Methods inherited from class org.eclipse.epsilon.eol.AbstractModule
assignAnnotations, assignComment, assignComments, createAst, extractComments, getParseProblems, getSourceFile, getSourceUri, invokeMainRule, parse, parse
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, execute, getConfigurationProperties, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, parse, setContext, setImportManager, setParentModule
Methods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parse, parse, parse
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
Field Details
-
SILENT_ANNOTATION
- See Also:
-
NORMALIZE_ANNOTATION
- See Also:
-
FILL_NULLS_ANNOTATION
- See Also:
-
FILL_NULLS_MEAN
- See Also:
-
FILL_NULLS_MODE
- See Also:
-
datasetRules
-
outputFolder
-
extension
-
prefix
-
silent
protected boolean silent -
persistDatasets
protected boolean persistDatasets
-
-
Constructor Details
-
PinsetModule
public PinsetModule()
-
-
Method Details
-
adapt
-
build
- Specified by:
build
in interfaceModuleElement
- Overrides:
build
in classErlModule
-
createLexer
public org.antlr.runtime.Lexer createLexer(org.antlr.runtime.ANTLRInputStream inputStream) - Overrides:
createLexer
in classErlModule
-
createParser
- Overrides:
createParser
in classErlModule
-
getMainRule
- Overrides:
getMainRule
in classErlModule
-
getImportConfiguration
- Overrides:
getImportConfiguration
in classErlModule
-
processRules
Description copied from class:ErlModule
Main rule processing logic. Non-abstract for compatibility.- Overrides:
processRules
in classErlModule
- Returns:
- The result of executing this module.
- Throws:
EolRuntimeException
-
preExecution
- Throws:
EolRuntimeException
-
getDatasetRules
-
getDatasetRule
-
setOutputFolder
-
getOutputFolder
-
getFilePath
-
getFileName
-
getPrefix
-
setPrefix
-
getExtension
-
setExtension
-
isSilent
public boolean isSilent() -
setSilent
public void setSilent(boolean silent) -
persistDatasets
public void persistDatasets(boolean persistDatasets) Set whether the datasets must be persisted into output files or not -
createDebugger
Description copied from interface:IEolModule
Creates an object that implements debugging (i.e. breakpoints and stepping) for this module.- Specified by:
createDebugger
in interfaceIEolModule
- Overrides:
createDebugger
in classEolModule
-