| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
AbstractModuleEditor.adaptToAST(Object o) |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
ASTHyperlink.targetAST |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractModuleEditorHyperlinkDetector.findInterestingASTs(ModuleElement ast) |
| Constructor and Description |
|---|
ASTHyperlink(org.eclipse.jface.text.IRegion region,
ModuleElement targetAST,
String label) |
| Modifier and Type | Method and Description |
|---|---|
abstract ModuleElement |
ModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
abstract List<ModuleElement> |
ModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
abstract ModuleElement |
ModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
abstract List<ModuleElement> |
ModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Constructor and Description |
|---|
IllegalExtensionException(String message,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
void |
EclipseExecutionController.control(ModuleElement ast,
IEolContext context) |
void |
EclipseExecutionController.done(ModuleElement ast,
IEolContext context) |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.core.resources.IFile |
EclipseUtil.findIFile(ModuleElement ast) |
static void |
EclipseUtil.openEditorAt(ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IModule |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractModuleElement |
class |
Comment |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
AbstractModuleElement.parent |
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<ModuleElement> |
AbstractModuleElement.children |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
IModule.createAst(AST cst,
ModuleElement parentAst) |
ModuleElement |
AbstractModuleElement.getParent() |
ModuleElement |
ModuleElement.getParent() |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
AbstractModuleElement.getChildren() |
List<ModuleElement> |
ModuleElement.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
IModule.createAst(AST cst,
ModuleElement parentAst) |
void |
AbstractModuleElement.setParent(ModuleElement parent) |
void |
ModuleElement.setParent(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected static <C extends Collection<ModuleElement>> |
ModuleElementUtil.flattenAST(ModuleElement ast,
C collection) |
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleElement> |
ModuleElementUtil.flattenAST(ModuleElement ast)
Recursively retrieves all of the ModuleElement's children, returning a
unique flattened collection in encounter order.
|
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleElement> |
ModuleElementUtil.flattenAST(ModuleElement ast)
Recursively retrieves all of the ModuleElement's children, returning a
unique flattened collection in encounter order.
|
protected static <C extends Collection<ModuleElement>> |
ModuleElementUtil.flattenAST(ModuleElement ast,
C collection) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEclModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EclModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EclModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EclModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EclModuleParallel
A no-op parallel module, useful only for extending and setting
threads in parallelMatches.
|
class |
EclModuleParallelAnnotation
Executes rule-element pairs marked with the
@parallel annotation in parallel. |
| Modifier and Type | Class and Description |
|---|---|
class |
MatchRule |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EclModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EclModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EclDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
MatchesOperation.execute(Object source,
List<?> parameters,
IEolContext context_,
ModuleElement ast) |
Boolean |
DoMatchOperation.execute(Object source,
List<?> parameters,
IEolContext context_,
ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEglModule |
interface |
IEgxModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EglTemplateFactoryModuleAdapter |
class |
EgxModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EgxModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
EglTemplateFactoryModuleAdapter.createAst(AST cst,
ModuleElement parentAst) |
ModuleElement |
EglTemplateFactoryModuleAdapter.getParent() |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EglTemplateFactoryModuleAdapter.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EgxModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
EglTemplateFactoryModuleAdapter.createAst(AST cst,
ModuleElement parentAst) |
void |
EglTemplateFactoryModuleAdapter.setParent(ModuleElement moduleElement) |
| Modifier and Type | Class and Description |
|---|---|
class |
EgxModuleParallel |
class |
EgxModuleParallelAnnotation |
class |
EgxModuleParallelGenerationRuleAtoms |
| Modifier and Type | Class and Description |
|---|---|
class |
GenerationRule |
class |
TemplateOperation |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EgxDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EglEditor.adaptToAST(Object o) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EglModuleValidator.isEmptyPrintStatement(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EgxModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
List<ModuleElement> |
EglModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EgxModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
List<ModuleElement> |
EglModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
void |
EglOutputBufferPrintExecutionListener.aboutToExecute(ModuleElement ast,
IEolContext context) |
void |
EglOutputBufferPrintExecutionListener.finishedExecuting(ModuleElement ast,
Object result,
IEolContext context) |
void |
EglOutputBufferPrintExecutionListener.finishedExecutingWithException(ModuleElement ast,
EolRuntimeException exception,
IEolContext context) |
protected boolean |
EglOutputBufferPrintExecutionListener.isCallToPrintMethod(ModuleElement p) |
| Constructor and Description |
|---|
EglRuntimeException(String reason,
ModuleElement ast) |
EglRuntimeException(String reason,
Throwable cause,
ModuleElement ast) |
EglStoppedException(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Object |
IncludeOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Class and Description |
|---|---|
class |
EglModule
Used internally by
EglTemplateFactory and EglTemplate
to parse and execute EGL, by transforming to EOL. |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EglModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EglModule.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EglModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EglMarkerSection |
| Modifier and Type | Method and Description |
|---|---|
Object |
SimulinkDictionaryObjectMethod.execute(Object[] parameters,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
EolRuntimeException |
MatlabException.toEolRuntimeException(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Object |
SimulinkObjectMethod.execute(Object[] parameters,
ModuleElement ast) |
Object |
StateflowObjectMethod.execute(Object[] parameters,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Object |
SimulinkRequirementObjectMethod.execute(Object[] parameters,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Collection<SpreadsheetRow> |
ConcreteModel.find(Variable iterator,
ModuleElement ast,
IEolContext context) |
abstract Collection<SpreadsheetRow> |
SpreadsheetModel.find(Variable iterator,
ModuleElement ast,
IEolContext context) |
Object |
SpreadsheetModel.findOne(Variable iterator,
ModuleElement ast,
IEolContext context) |
void |
SpreadsheetPropertySetter.invoke(SpreadsheetRow row,
SpreadsheetColumn column,
Object value,
ModuleElement ast,
IEolContext context)
Convenience method for editing a row and column.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<SpreadsheetRow> |
ExcelModel.find(Variable iterator,
ModuleElement ast,
IEolContext context) |
| Modifier and Type | Method and Description |
|---|---|
Collection<SpreadsheetRow> |
GSModel.find(Variable iterator,
ModuleElement ast,
IEolContext context) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEmgModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EmgModule
The Emg Module is responsible for execution emg scripts.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEmlModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EmlModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EmlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EmlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EquivalentAssignmentStatement |
class |
MergeRule |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EmlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EmlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EmlDebugger.isExpressionOrStatementBlockContainer(ModuleElement ast) |
protected boolean |
EmlDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Object |
EquivalentOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
Object |
EquivalentsOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEolModule |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractModule |
class |
EolModule |
| Modifier and Type | Method and Description |
|---|---|
abstract ModuleElement |
AbstractModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
EolModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
AbstractModule.createAst(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
abstract ModuleElement |
AbstractModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
EolModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
AbstractModule.createAst(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EolModuleParallel |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IExecutableModuleElement |
interface |
IExecutableModuleElementParameter
Executable ModuleElement which can be invoked with a parameter.
|
| Modifier and Type | Method and Description |
|---|---|
protected StatementBlock |
Statement.toStatementBlock(ModuleElement element) |
| Modifier and Type | Method and Description |
|---|---|
void |
EolDebugger.control(ModuleElement ast,
IEolContext context) |
void |
EolDebugger.done(ModuleElement ast,
IEolContext context) |
protected boolean |
EolDebugger.isExpressionOrStatementBlockContainer(ModuleElement ast) |
protected boolean |
EolDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
EolEditorPropertyTemplateContributor.findProperties(ModuleElement root) |
protected void |
EolEditorTokenTemplateContributor.findTokens(ModuleElement root) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EolModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EolModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EolModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
List<ModuleElement> |
EolModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
static List<ModuleElement> |
EolEquivalenceTests.getStackTraceModuleElements(EolRunConfiguration config) |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
EolRuntimeException.ast |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EolRuntimeException.getAst() |
ModuleElement |
EolRuntimeExceptionReference.getAst() |
| Modifier and Type | Method and Description |
|---|---|
void |
EolRuntimeException.setAst(ModuleElement ast) |
void |
EolRuntimeExceptionReference.setAst(ModuleElement ast) |
| Constructor and Description |
|---|
EolNestedParallelismException(ModuleElement ast) |
| Constructor and Description |
|---|
EolBreakException(ModuleElement ast,
boolean breaksAll) |
EolContinueException(ModuleElement ast,
IEolContext context) |
EolReturnException(ModuleElement ast,
Object returned) |
EolTerminationException(ModuleElement ast) |
EolTernaryException(ModuleElement ast,
Object actualValue) |
| Constructor and Description |
|---|
EolInvalidMetaModelException(String modelName,
String metaModelName,
String actualMetaModelName,
ModuleElement ast) |
EolNotAModelElementException(ModuleElement ast,
Object instance,
IEolContext context) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ExecutorFactory.getActiveModuleElement() |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
StackTraceManager.getStackTrace() |
| Modifier and Type | Method and Description |
|---|---|
Object |
ExecutorFactory.execute(ModuleElement moduleElement,
IEolContext context) |
protected Object |
ExecutorFactory.executeImpl(ModuleElement moduleElement,
IEolContext context)
Overriding classes should call this super method.
|
protected void |
ExecutorFactory.postExecuteFailure(ModuleElement moduleElement,
Exception ex,
IEolContext context)
Overriding classes must call this super method.
|
protected void |
ExecutorFactory.postExecuteFinally(ModuleElement moduleElement,
IEolContext context)
Overriding classes must call this super method.
|
protected void |
ExecutorFactory.postExecuteSuccess(ModuleElement moduleElement,
Object result,
IEolContext context)
Overriding classes must call this super method.
|
protected void |
ExecutorFactory.preExecute(ModuleElement moduleElement,
IEolContext context) |
protected String |
StackTraceManager.toString(ModuleElement ast) |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
AsyncStatementInstance.ast |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
AsyncStatementInstance.getAst() |
ModuleElement |
SingleFrame.getCurrentStatement() |
ModuleElement |
FrameStack.getCurrentStatement() |
ModuleElement |
Frame.getCurrentStatement() |
ModuleElement |
SingleFrame.getEntryPoint() |
ModuleElement |
Frame.getEntryPoint() |
| Modifier and Type | Method and Description |
|---|---|
Frame |
FrameStack.enterGlobal(FrameType type,
ModuleElement entryPoint,
Map<String,?> variables)
|
Frame |
FrameStack.enterGlobal(FrameType type,
ModuleElement entryPoint,
Variable... variables)
Enters a new global frame.
|
Frame |
FrameStack.enterLocal(FrameType type,
ModuleElement entryPoint,
Map<String,?> variables)
|
Frame |
FrameStack.enterLocal(FrameType type,
ModuleElement entryPoint,
Variable... variables)
Enters a new local frame.
|
void |
FrameStack.leaveGlobal(ModuleElement entryPoint)
Convenience method for
#leaveGlobal(AST, boolean) which disposes of the
global stack frame that was left. |
void |
FrameStack.leaveGlobal(ModuleElement entryPoint,
boolean dispose)
Leaves the current global stack frame and returns to the previous frame
in the stack.
|
void |
FrameStack.leaveLocal(ModuleElement entryPoint)
Convenience method for
#leaveLocal(AST, boolean)) which disposes of the stack
frame that was left. |
void |
FrameStack.leaveLocal(ModuleElement entryPoint,
boolean dispose)
Leaves the current local frame and returns to the previous frame in the
stack.
|
void |
AsyncStatementInstance.setAst(ModuleElement ast) |
void |
SingleFrame.setCurrentStatement(ModuleElement ast) |
void |
FrameStack.setCurrentStatement(ModuleElement ast) |
void |
Frame.setCurrentStatement(ModuleElement ast) |
void |
SingleFrame.setEntryPoint(ModuleElement entryPoint) |
void |
Frame.setEntryPoint(ModuleElement entryPoint) |
| Constructor and Description |
|---|
SingleFrame(FrameType type,
ModuleElement entryPoint) |
SingleFrame(FrameType type,
ModuleElement entryPoint,
String label) |
| Modifier and Type | Method and Description |
|---|---|
default ExecutorService |
IEolContextParallel.beginParallelTask(ModuleElement entryPoint)
Registers the beginning of parallel task on the default ExecutorService.
|
ExecutorService |
EolContextParallel.beginParallelTask(ModuleElement entryPoint,
boolean shortCircuiting) |
default ExecutorService |
IEolContextParallel.beginParallelTask(ModuleElement entryPoint,
boolean shortCircuiting)
Registers the beginning of parallel task on the default ExecutorService.
|
default void |
IEolContextParallel.ensureNotNested(ModuleElement entryPoint)
This method should be called prior to performing any parallel execution.
|
default <T> List<T> |
IEolContextParallel.executeAll(ModuleElement entryPoint,
Collection<? extends Callable<? extends T>> jobs)
Executes all of the tasks in parallel, blocking until they have completed.
|
default <T> T |
IEolContextParallel.executeAny(ModuleElement entryPoint,
Collection<? extends Callable<? extends T>> jobs)
Submits all jobs and waits until either all jobs have completed, or
#completeShortCircuit(ModuleElement, Object) is called. |
| Modifier and Type | Field and Description |
|---|---|
protected Map<ModuleElement,Duration> |
ExecutionProfiler.executionTimes |
| Modifier and Type | Method and Description |
|---|---|
Map<ModuleElement,Duration> |
ExecutionProfiler.getExecutionTimes() |
| Modifier and Type | Method and Description |
|---|---|
void |
IExecutionListener.aboutToExecute(ModuleElement ast,
IEolContext context) |
void |
ExecutionProfiler.aboutToExecute(ModuleElement ast,
IEolContext context) |
void |
DefaultExecutionController.control(ModuleElement ast,
IEolContext context) |
void |
ExecutionProfiler.control(ModuleElement ast,
IEolContext context) |
void |
ExecutionController.control(ModuleElement ast,
IEolContext context) |
void |
DefaultExecutionController.done(ModuleElement ast,
IEolContext context) |
void |
ExecutionProfiler.done(ModuleElement ast,
IEolContext context) |
void |
ExecutionController.done(ModuleElement ast,
IEolContext context) |
void |
IExecutionListener.finishedExecuting(ModuleElement ast,
Object result,
IEolContext context) |
void |
ExecutionProfiler.finishedExecuting(ModuleElement ast,
Object result,
IEolContext context) |
void |
IExecutionListener.finishedExecutingWithException(ModuleElement ast,
EolRuntimeException exception,
IEolContext context) |
void |
ExecutionProfiler.finishedExecutingWithException(ModuleElement ast,
EolRuntimeException exception,
IEolContext context) |
protected boolean |
ExecutionProfiler.screenAST(ModuleElement ast,
IEolContext context)
Determines whether the ModuleElement should be profiled.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
ObjectMethod.execute(ModuleElement ast,
IEolContext context,
Object... parameters)
Special handling (pre/post-processing) of method invocations.
|
Object |
ObjectMethod.execute(ModuleElement ast,
Object... parameters)
Convenience method for invoking
ObjectMethod.execute(Object[], ModuleElement)
without needing to wrap parameters into an array. |
Object |
ObjectMethod.execute(Object[] parameters,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
void |
PropertyAccessExecutionListener.aboutToExecute(ModuleElement ast,
IEolContext context) |
void |
PropertyAccessExecutionListener.finishedExecuting(ModuleElement ast,
Object result,
IEolContext context) |
void |
PropertyAccessExecutionListener.finishedExecutingWithException(ModuleElement ast,
EolRuntimeException exception,
IEolContext context) |
| Modifier and Type | Method and Description |
|---|---|
Object |
AsOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
SimpleOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Void |
AssertOperation.execute(Object source,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
static <R> R |
EolLambdaFactory.executeExpression(IEolContext context,
ModuleElement ast,
Class<R> expectedReturnType,
Expression expression,
List<Parameter> params,
Object... paramValues) |
static Object |
EolLambdaFactory.resolveFor(Class<?> clazz,
List<Parameter> iteratorParams,
Expression lambdaExpr,
ModuleElement ast,
IEolContext context) |
static Object |
EolLambdaFactory.resolveFor(String clazzName,
List<Parameter> iteratorParams,
Expression lambdaExpr,
ModuleElement ast,
IEolContext context)
Validation of parameters is assumed to have already been performed in DynamicOperation or by the caller.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ProfilableIEolModule
Convenience interface for profiling methods in an IEolModule.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<?> |
ISearchableModel.find(Variable iterator,
ModuleElement ast,
IEolContext context) |
Object |
ISearchableModel.findOne(Variable iterator,
ModuleElement ast,
IEolContext context) |
| Modifier and Type | Method and Description |
|---|---|
static Object |
ReflectionUtil.executeMethod(Object obj,
Method method,
ModuleElement ast,
Object... parameters) |
static Method |
ReflectionUtil.findApplicableMethodOrThrow(Object obj,
String methodName,
Predicate<Method> criteria,
Collection<?> parameters,
ModuleElement ast,
PrettyPrinterManager ppm)
Searches for a method matching the name and criteria for the given object,
including all super methods and super-interfaces recursively.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEplModule |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEplModule
Base implementation of IEplModule allowing for alternative
extensions / implementations.
|
class |
EplModule
Generator-based sequential implementation of EPL.
|
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
AbstractEplModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
AbstractEplModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EplModuleParallel
Only useful for parallel first-order operations.
|
class |
EplModuleParallelPatterns
Executes each pattern independently.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Cardinality |
class |
Domain |
class |
Pattern |
class |
Role |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EplModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EplModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EplModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
List<ModuleElement> |
EplModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EplDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IErlModule |
interface |
IErlModuleAtomBatches<D extends RuleAtom<?>>
Interface for rule-based languages with deterministically ordered jobs which can be
split into independent units of execution.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ErlModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IErlModuleParallelAnnotation |
| Modifier and Type | Class and Description |
|---|---|
class |
ErlModuleParallel |
| Modifier and Type | Class and Description |
|---|---|
class |
ExtensibleNamedRule |
class |
NamedRule |
class |
NamedStatementBlockRule |
class |
Post |
class |
Pre |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlCircularRuleInheritanceException.getAst() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
RuleProfiler.screenAST(ModuleElement ast,
IEolContext context) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEtlModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EtlModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EtlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EtlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
EtlModuleParallel
No-op ETL module, useful for taking advantage of parallel operations only.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TransformationRule |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EtlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EtlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EtlDebugger.isExpressionOrStatementBlockContainer(ModuleElement ast) |
protected boolean |
EtlDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEUnitModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EUnitModule |
| Modifier and Type | Method and Description |
|---|---|
static String |
EUnitModule.getBasename(ModuleElement moduleElement) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEvlModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EvlModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EvlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EvlModule.adapt(AST cst,
ModuleElement parentAst) |
default Constraint |
IEvlModule.getConstraint(String constraintName,
String contextName,
Object modelElement,
ModuleElement ast)
Finds a Constraint instance in this module based on the specified filters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EvlModuleParallel |
class |
EvlModuleParallelAnnotation
Executes rule-element pairs marked with the
@parallel annotation in parallel. |
class |
EvlModuleParallelAtoms<A extends EvlAtom<?>> |
class |
EvlModuleParallelConstraintAtoms |
class |
EvlModuleParallelContextAtoms |
class |
EvlModuleParallelElements
Provides data-parallelism, executing all applicable constraints for a given
model element in a separate job.
|
| Modifier and Type | Method and Description |
|---|---|
Constraint |
EvlModuleParallel.getConstraint(String constraintName,
String contextName,
Object modelElement,
ModuleElement ast)
Does not look up the element in the context.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Constraint |
class |
ConstraintContext |
class |
Fix |
class |
GlobalConstraintContext |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EvlModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EvlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EvlModuleContentProvider.getFocusedModuleElement(ModuleElement moduleElement) |
List<ModuleElement> |
EvlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
EvlDebugger.isStructuralBlock(ModuleElement ast) |
| Constructor and Description |
|---|
EvlConstraintNotFoundException(String constraintName,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
SatisfiesOperation.execute(Object source,
List<?> parameters,
IEolContext context_,
ModuleElement ast) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEwlModule |
| Modifier and Type | Class and Description |
|---|---|
class |
EwlModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EwlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EwlModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
Wizard |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EwlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
EwlModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
VariableDeclaration.entryPoint |
| Modifier and Type | Method and Description |
|---|---|
void |
VariableDeclaration.setEntryPoint(ModuleElement entryPoint) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IFlockModule |
| Modifier and Type | Class and Description |
|---|---|
class |
FlockModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
FlockModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
FlockModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FlockDebugger.isStructuralBlock(ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
FlockModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleElement> |
FlockModuleContentProvider.getVisibleChildren(ModuleElement moduleElement) |
| Modifier and Type | Method and Description |
|---|---|
Object |
EquivalentOperation.execute(Object originalModelElement,
List<?> parameters,
IEolContext context,
ModuleElement ast) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ModuleElement> |
MigrationStrategy.getTypeMappingsAndRules() |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassifierTypedConstruct |
class |
FlockConstruct |
class |
GuardedConstruct |
class |
PackageTypedConstruct |
| Modifier and Type | Class and Description |
|---|---|
class |
MigrateRule |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TypeMappingConstruct |
| Modifier and Type | Class and Description |
|---|---|
class |
Deletion |
class |
PackageDeletion |
class |
PackageRetyping |
class |
Retyping |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IHutnModule |
| Modifier and Type | Class and Description |
|---|---|
class |
HutnDocument |
class |
HutnModule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
HutnModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
HutnModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Class and Description |
|---|---|
class |
LazyEgxModule |
class |
LazyEgxModule.LazyGenerationRule |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
LazyEgxModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
LazyEgxModule.adapt(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Field and Description |
|---|---|
protected ModuleElement |
ProfilerTarget.moduleElement |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ProfilerTarget.getModuleElement() |
| Modifier and Type | Method and Description |
|---|---|
void |
ProfilingExecutionListener.aboutToExecute(ModuleElement ast,
IEolContext context) |
void |
ProfilingExecutionListener.finishedExecuting(ModuleElement ast,
Object evaluatedAst,
IEolContext context) |
void |
ProfilingExecutionListener.finishedExecutingWithException(ModuleElement ast,
EolRuntimeException exception,
IEolContext context) |
protected String |
ProfilingExecutionListener.getLabel(ModuleElement ast) |
void |
ProfilerTarget.setModuleElement(ModuleElement moduleElement) |
ProfilerTarget |
Profiler.start(String targetName,
String data,
ModuleElement moduleElement) |
| Constructor and Description |
|---|
ProfilerTarget(String name,
Stopwatch globalStopwatch,
String data,
ModuleElement moduleElement) |
Copyright © 2020. All rights reserved.