Package com._1c.g5.v8.dt.bsl.validation
Interface IBslValidationContributor
-
public interface IBslValidationContributor
Extension for callIValidationContributor
for checking Bsl language objects. Extension provides API for validateEObject
from Bsl language model and addIssue
to actualDiagnosticChain
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IBslValidationContributor.ContextHolderAdapter
Adapter that holds the provided context.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostic, Map<Object,Object> context, org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Validates concreteEObject
from Bsl language model
-
-
-
Method Detail
-
validate
void validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostic, Map<Object,Object> context, org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Validates concreteEObject
from Bsl language model- Parameters:
eObject
- validating object, cannot benull
diagnostic
- actualDiagnosticChain
for accumulateIssue
, cannot benull
context
- The context of the validation. Stores the externally provided data that affects the called validation scenarios. Cannot benull
project
- the project, can benull
progressMonitor
- canсel indicator, can benull
-
-