Package com._1c.g5.v8.dt.bsl.validation
Interface IBslDeepAnalisysService
-
public interface IBslDeepAnalisysService
Service to work with BSL deep analisys.
-
-
Field Summary
Fields Modifier and Type Field Description static Object
DEEP_ANALYSIS_FAMILY
Job family that belongs deep analisys jobs to.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
performDeepAnalisys(org.eclipse.core.resources.IProject project, org.eclipse.emf.common.util.URI moduleUri, Map<Object,Object> context, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
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.
-
-
-
Field Detail
-
DEEP_ANALYSIS_FAMILY
static final Object DEEP_ANALYSIS_FAMILY
Job family that belongs deep analisys jobs to.
-
-
Method Detail
-
scheduleDeepAnalisys
void scheduleDeepAnalisys(org.eclipse.core.resources.IProject project)
Schedules BSL deep analisys for the provided project. Entire project will be validated with BSL deep analisys.- Parameters:
project
- the project to schedule deep analisys for, cannot benull
-
scheduleDeepAnalisys
void scheduleDeepAnalisys(org.eclipse.core.resources.IProject project, Collection<? extends Object> allUris)
Schedules BSL deep analisys for the provided project. Bsl modules with concreteURI
will be validated with BSL deep analisys.- Parameters:
project
- the project to schedule deep analisys for, cannot benull
allUris
- allURI
of Bsl module for deep analyzing, can't benull
-
performDeepAnalisys
void performDeepAnalisys(org.eclipse.core.resources.IProject project, org.eclipse.emf.common.util.URI moduleUri, Map<Object,Object> context, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Immediatelly performs the deep analysis of a given BSL module- 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
progressMonitor
- The progress monitor to manager the validation session. May not benull
-
-