Class BslNotifyingResourceValidator

java.lang.Object
org.eclipse.xtext.validation.ResourceValidatorImpl
com._1c.g5.v8.dt.lcore.validation.NotifyingResourceValidator
com._1c.g5.v8.dt.bsl.validation.BslNotifyingResourceValidator
All Implemented Interfaces:
org.eclipse.xtext.validation.IResourceValidator

public class BslNotifyingResourceValidator extends NotifyingResourceValidator
Delegating IResourceValidator implementation that notifies its listeners upon validation completion.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.xtext.validation.ResourceValidatorImpl

    org.eclipse.xtext.validation.ResourceValidatorImpl.ListBasedMarkerAcceptor
  • Field Summary

    Fields inherited from interface org.eclipse.xtext.validation.IResourceValidator

    NULL
  • Constructor Summary

    Constructors
    Constructor
    Description
    BslNotifyingResourceValidator(com.google.inject.Injector injector)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    collectResourceDiagnostics(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor, org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor)
     
    protected org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue>
    createAcceptor(List<org.eclipse.xtext.validation.Issue> result)
     
    protected void
    notifyListeners(org.eclipse.emf.ecore.resource.Resource resource, List<org.eclipse.xtext.validation.Issue> issues)
    protected void
    resolveProxies(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor)
     
    List<org.eclipse.xtext.validation.Issue>
    validate(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.validation.CheckMode mode, org.eclipse.xtext.util.CancelIndicator indicator)

    Methods inherited from class org.eclipse.xtext.validation.ResourceValidatorImpl

    getDiagnosticConverter, getDiagnostician, getOperationCanceledManager, issueFromEValidatorDiagnostic, issueFromXtextResourceDiagnostic, setDiagnosticConverter, setDiagnostician, validate, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BslNotifyingResourceValidator

      @Inject public BslNotifyingResourceValidator(com.google.inject.Injector injector)
      Constructor
      Parameters:
      injector - actual plugin injector, can't be null
  • Method Details

    • validate

      public List<org.eclipse.xtext.validation.Issue> validate(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.validation.CheckMode mode, org.eclipse.xtext.util.CancelIndicator indicator)
      Description copied from class: NotifyingResourceValidator
      Specified by:
      validate in interface org.eclipse.xtext.validation.IResourceValidator
      Overrides:
      validate in class NotifyingResourceValidator
    • collectResourceDiagnostics

      protected void collectResourceDiagnostics(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor, org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> acceptor)
      Overrides:
      collectResourceDiagnostics in class org.eclipse.xtext.validation.ResourceValidatorImpl
    • resolveProxies

      protected void resolveProxies(org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.xtext.util.CancelIndicator monitor)
      Overrides:
      resolveProxies in class org.eclipse.xtext.validation.ResourceValidatorImpl
    • notifyListeners

      protected void notifyListeners(org.eclipse.emf.ecore.resource.Resource resource, List<org.eclipse.xtext.validation.Issue> issues)
      Description copied from class: NotifyingResourceValidator
      Overrides:
      notifyListeners in class NotifyingResourceValidator
      Parameters:
      resource - actual validating resource, can't be null
      issues - found Issue, can't be null
    • createAcceptor

      protected org.eclipse.xtext.util.IAcceptor<org.eclipse.xtext.validation.Issue> createAcceptor(List<org.eclipse.xtext.validation.Issue> result)
      Overrides:
      createAcceptor in class org.eclipse.xtext.validation.ResourceValidatorImpl