org.eclipse.xtext.validation.impl
Class ConcreteSyntaxEValidator

java.lang.Object
  extended by org.eclipse.xtext.validation.AbstractInjectableValidator
      extended by org.eclipse.xtext.validation.impl.ConcreteSyntaxEValidator
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator

public class ConcreteSyntaxEValidator
extends AbstractInjectableValidator

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
 
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
 
Field Summary
static java.lang.String DISABLE_CONCRETE_SYNTAX_EVALIDATOR
           
 
Fields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
CURRENT_LANGUAGE_NAME
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
 
Constructor Summary
ConcreteSyntaxEValidator(IGrammarAccess grammar)
           
 
Method Summary
protected  java.util.List<org.eclipse.emf.ecore.EPackage> getEPackages()
           
protected  boolean internalValidate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 
Methods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
getCurrentLanguage, isLanguageSpecific, isResponsible, register, validate, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISABLE_CONCRETE_SYNTAX_EVALIDATOR

public static final java.lang.String DISABLE_CONCRETE_SYNTAX_EVALIDATOR
Constructor Detail

ConcreteSyntaxEValidator

@Inject
public ConcreteSyntaxEValidator(IGrammarAccess grammar)
Method Detail

getEPackages

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

internalValidate

protected boolean internalValidate(org.eclipse.emf.ecore.EClass eClass,
                                   org.eclipse.emf.ecore.EObject eObject,
                                   org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Specified by:
internalValidate in class AbstractInjectableValidator