Class PropertyAccessExecutionListener
java.lang.Object
org.eclipse.epsilon.eol.execute.introspection.recording.PropertyAccessExecutionListener
- All Implemented Interfaces:
IExecutionListener
- Direct Known Subclasses:
EglFineTraceabilityListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected WeakHashMap<ModuleElement,Object> protected Collection<IPropertyAccessRecorder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaboutToExecute(ModuleElement ast, IEolContext context) voidfinishedExecuting(ModuleElement ast, Object result, IEolContext context) voidfinishedExecutingWithException(ModuleElement ast, EolRuntimeException exception, IEolContext context) protected booleanisAssignee(ModuleElement ast) protected booleanprotected booleanisModelBasedProperty(Object object, String property, IEolContext context) protected boolean
-
Field Details
-
recorders
-
cache
-
-
Constructor Details
-
PropertyAccessExecutionListener
-
-
Method Details
-
aboutToExecute
- Specified by:
aboutToExecutein interfaceIExecutionListener
-
finishedExecuting
- Specified by:
finishedExecutingin interfaceIExecutionListenerresult- the result of evaluating ast, calculated during execution
-
finishedExecutingWithException
public void finishedExecutingWithException(ModuleElement ast, EolRuntimeException exception, IEolContext context) - Specified by:
finishedExecutingWithExceptionin interfaceIExecutionListener
-
isLeftHandSideOfPointExpression
-
isPropertyAccessExpression
-
isModelBasedProperty
-
isAssignee
-