Class EglFineTraceabilityListener
java.lang.Object
org.eclipse.epsilon.eol.execute.introspection.recording.PropertyAccessExecutionListener
org.eclipse.epsilon.egl.engine.traceability.fine.internal.EglFineTraceabilityListener
- All Implemented Interfaces:
IExecutionListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TracedPropertyAccessLedgerprotected Stack<List<PropertyAccess>> protected PropertyAccessRecorderFields inherited from class org.eclipse.epsilon.eol.execute.introspection.recording.PropertyAccessExecutionListener
recorders -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassociatePropertyAccessesWithRegionInGeneratedText(ModuleElement ast, List<PropertyAccess> propertyAccesses, IEglContext context) protected voidcallToPrintMethodFinished(ModuleElement ast, IEglContext context) protected voidcallToPrintMethodStarted(ModuleElement ast, OutputBuffer buffer, IEolContext context) voidfinishedExecuting(ModuleElement ast, Object result, IEolContext context) protected booleanprotected RegionregionFor(ModuleElement ast) Methods inherited from class org.eclipse.epsilon.eol.execute.introspection.recording.PropertyAccessExecutionListener
aboutToExecute, finishedExecutingWithException, isAssignee, isLeftHandSideOfPointExpression, isModelBasedProperty, isPropertyAccessExpression
-
Field Details
-
ledger
-
propertyAccessesStack
-
cache
-
printMethods
-
recorder
-
-
Constructor Details
-
EglFineTraceabilityListener
-
-
Method Details
-
finishedExecuting
- Specified by:
finishedExecutingin interfaceIExecutionListener- Overrides:
finishedExecutingin classPropertyAccessExecutionListener- Parameters:
result- the result of evaluating ast, calculated during execution
-
callToPrintMethodStarted
protected void callToPrintMethodStarted(ModuleElement ast, OutputBuffer buffer, IEolContext context) -
callToPrintMethodFinished
-
isCallToPrintMethod
-
associatePropertyAccessesWithRegionInGeneratedText
protected void associatePropertyAccessesWithRegionInGeneratedText(ModuleElement ast, List<PropertyAccess> propertyAccesses, IEglContext context) -
regionFor
-