Package com._1c.g5.v8.dt.bsl.validation
Interface IBslDeepAnalisysService
- All Known Implementing Classes:
BslDeepAnalisysService
public interface IBslDeepAnalisysService
Service to work with BSL deep analisys.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Object
Job family that belongs deep analisys jobs to. -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
DEEP_ANALYSIS_FAMILY
Job family that belongs deep analisys jobs to.
-
-
Method Details
-
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
-