Class BslDeepAnalisysService
java.lang.Object
com._1c.g5.v8.dt.internal.bsl.bm.ui.deepanalysis.BslDeepAnalisysService
- All Implemented Interfaces:
IResourcePlan
,IBslDeepAnalisysService
public class BslDeepAnalisysService
extends Object
implements IBslDeepAnalisysService, IResourcePlan
Implementation of
IBslDeepAnalisysService
.-
Field Summary
Fields inherited from interface com._1c.g5.v8.dt.bsl.validation.IBslDeepAnalisysService
DEEP_ANALYSIS_FAMILY
-
Constructor Summary
ConstructorsConstructorDescriptionBslDeepAnalisysService
(IDtHostResourceManager hostResourceManager) Constructor -
Method Summary
Modifier and TypeMethodDescriptionProclaim demands of resources for a given set of activities.void
performDeepAnalisys
(org.eclipse.core.resources.IProject project, org.eclipse.emf.common.util.URI moduleUri, Map<Object, Object> context, org.eclipse.core.runtime.IProgressMonitor operationProgressMonitor) Immediatelly performs the deep analysis of a given BSL modulevoid
scheduleDeepAnalisys
(org.eclipse.core.resources.IProject project) Schedules BSL deep analisys for the provided project.void
scheduleDeepAnalisys
(org.eclipse.core.resources.IProject project, Collection<? extends Object> allUris) Schedules BSL deep analisys for the provided project.
-
Constructor Details
-
BslDeepAnalisysService
Constructor
-
-
Method Details
-
gatherActivities
Description copied from interface:IResourcePlan
Proclaim demands of resources for a given set of activities.- Specified by:
gatherActivities
in interfaceIResourcePlan
- Returns:
- Returns
IActivityDemandsDefinition
mapped to respective name of the activity.
-
performDeepAnalisys
public void performDeepAnalisys(org.eclipse.core.resources.IProject project, org.eclipse.emf.common.util.URI moduleUri, Map<Object, Object> context, org.eclipse.core.runtime.IProgressMonitor operationProgressMonitor) Description copied from interface:IBslDeepAnalisysService
Immediatelly performs the deep analysis of a given BSL module- Specified by:
performDeepAnalisys
in interfaceIBslDeepAnalisysService
- Parameters:
project
- The project of the resource. May not benull
moduleUri
- The target module URI. May not benull
context
- The context of validation. Holds the data provided by the standard validation infrastructure of Bsl resources. May not benull
operationProgressMonitor
- The progress monitor to manager the validation session. May not benull
-
scheduleDeepAnalisys
public void scheduleDeepAnalisys(org.eclipse.core.resources.IProject project) Description copied from interface:IBslDeepAnalisysService
Schedules BSL deep analisys for the provided project. Entire project will be validated with BSL deep analisys.- Specified by:
scheduleDeepAnalisys
in interfaceIBslDeepAnalisysService
- Parameters:
project
- the project to schedule deep analisys for, cannot benull
-
scheduleDeepAnalisys
public void scheduleDeepAnalisys(org.eclipse.core.resources.IProject project, Collection<? extends Object> allUris) Description copied from interface:IBslDeepAnalisysService
Schedules BSL deep analisys for the provided project. Bsl modules with concreteURI
will be validated with BSL deep analisys.- Specified by:
scheduleDeepAnalisys
in interfaceIBslDeepAnalisysService
- Parameters:
project
- the project to schedule deep analisys for, cannot benull
allUris
- allURI
of Bsl module for deep analyzing, can't benull
-