Package com.e1c.langtool.v8.dt.bsl
Class BslFeaturesCollector
java.lang.Object
com.e1c.langtool.v8.dt.bsl.ModuleProcessor
com.e1c.langtool.v8.dt.bsl.BslFeaturesCollector
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
-
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.bsl.ModuleProcessor
monitor, rootObject -
Constructor Summary
ConstructorsConstructorDescriptionBslFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic BslFeaturesCollectorcreate(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.protected <T extends org.eclipse.emf.ecore.EObject>
voidProcesses concrete object of Bsl moduleprotected org.eclipse.core.runtime.IProgressMonitorvoidprocess(org.eclipse.core.runtime.IProgressMonitor monitor) Start validating for all content inBlock.Methods inherited from class com.e1c.langtool.v8.dt.bsl.ModuleProcessor
getCancelIndicator, initModule, isCanceled, isDeepAnalysis, isWaitDerivedDataComputation, setDeepAnalysis, setWaitDerivedDataComputationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.IBasicProcessor
isCanceled
-
Constructor Details
-
BslFeaturesCollector
public BslFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) - Parameters:
object-
-
-
Method Details
-
create
public static BslFeaturesCollector create(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.- Parameters:
object- the Module or Method of newly created collector- Throws:
org.eclipse.core.runtime.AssertionFailedException- if the object is null
-
process
public void process(org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from class:ModuleProcessorStart validating for all content inBlock.- Specified by:
processin interfaceIBasicProcessor- Overrides:
processin classModuleProcessor- Parameters:
monitor- the monitor
-
doProcess
Description copied from class:ModuleProcessorProcesses concrete object of Bsl module- Specified by:
doProcessin classModuleProcessor- Parameters:
object- processing object, can't benull
-
getMonitor
protected org.eclipse.core.runtime.IProgressMonitor getMonitor()
-