Interface IBslDeepAnalisysService

All Known Implementing Classes:
BslDeepAnalisysService

public interface IBslDeepAnalisysService
Service to work with BSL deep analisys.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Object
    Job family that belongs deep analisys jobs to.
  • Method Summary

    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 module
    void
    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

      static final Object 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 be null
    • scheduleDeepAnalisys

      void scheduleDeepAnalisys(org.eclipse.core.resources.IProject project, Collection<? extends Object> allUris)
      Schedules BSL deep analisys for the provided project. Bsl modules with concrete URI will be validated with BSL deep analisys.
      Parameters:
      project - the project to schedule deep analisys for, cannot be null
      allUris - all URI of Bsl module for deep analyzing, can't be null
    • 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 be null
      moduleUri - The target module URI. May not be null
      context - The context of validation. Holds the data provided by the standard validation infrastructure of Bsl resources. May not be null
      progressMonitor - The progress monitor to manager the validation session. May not be null