Class ClasspathValidator

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.EValidator, org.eclipse.xtext.validation.ValidationMessageAcceptor

    public class ClasspathValidator
    extends org.eclipse.xtext.validation.AbstractDeclarativeValidator
    Classpath validators for VQL language
    Since:
    2.0
    • Nested Class Summary

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

        org.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccess
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator

        org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
    • Field Summary

      • Fields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator

        CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIES
      • Fields inherited from interface org.eclipse.emf.ecore.EValidator

        MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
      • Fields inherited from interface org.eclipse.xtext.validation.ValidationMessageAcceptor

        INSIGNIFICANT_INDEX
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkClassPath​(ClassType typeDecl)  
      void checkClassPath​(PatternModel modelFile)  
      void checkClassPath​(ReferenceType typeDecl)  
      void checkPackageImportGeneratedCode​(PackageImport packageImport)  
      void enableClasspathValidation​(boolean classpathValidationEnabled)  
      protected java.util.List<org.eclipse.emf.ecore.EPackage> getEPackages()  
      void register​(org.eclipse.xtext.validation.EValidatorRegistrar reg)  
      • Methods inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator

        acceptError, acceptError, acceptInfo, acceptInfo, acceptWarning, acceptWarning, addIssue, addIssue, addIssue, addIssue, addIssue, addIssueToState, checkDone, checkIsFromCurrentlyCheckedResource, createDiagnostic, createDiagnostic, createMethodWrapper, error, error, error, error, error, error, error, error, getCancelIndicator, getChain, getCheckMode, getContext, getCurrentMethod, getCurrentObject, getIssueSeverities, getMessageAcceptor, guard, handleExceptionDuringValidation, info, info, info, info, info, info, info, info, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warning
      • Methods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator

        getCurrentLanguage, isLanguageSpecific, isResponsible, validate, validate, validate
      • Methods inherited from class java.lang.Object

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

      • ClasspathValidator

        public ClasspathValidator()
    • Method Detail

      • enableClasspathValidation

        @Inject
        public void enableClasspathValidation​(boolean classpathValidationEnabled)
      • register

        public void register​(org.eclipse.xtext.validation.EValidatorRegistrar reg)
        Overrides:
        register in class org.eclipse.xtext.validation.AbstractInjectableValidator
      • getEPackages

        protected java.util.List<org.eclipse.emf.ecore.EPackage> getEPackages()
        Overrides:
        getEPackages in class org.eclipse.xtext.validation.AbstractInjectableValidator
      • checkClassPath

        public void checkClassPath​(PatternModel modelFile)
      • checkClassPath

        public void checkClassPath​(ClassType typeDecl)
      • checkClassPath

        public void checkClassPath​(ReferenceType typeDecl)
        Since:
        2.1
      • checkPackageImportGeneratedCode

        public void checkPackageImportGeneratedCode​(PackageImport packageImport)