org.eclipse.xtext.serializer.diagnostic
Interface ITokenDiagnosticProvider

All Known Implementing Classes:
TokenDiagnosticProvider

public interface ITokenDiagnosticProvider

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
static java.lang.String INVALID_ENUM_VALUE
           
static java.lang.String NO_EOBJECT_DESCRIPTION_FOUND
           
static java.lang.String NO_SCOPE_FOUND
           
static java.lang.String NULL_NOT_ALLOWED
           
static java.lang.String VALUE_CONVERSION_EXCEPTION
           
 
Method Summary
 ISerializationDiagnostic getInvalidEnumValueDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, RuleCall rc, java.lang.Object value)
           
 ISerializationDiagnostic getNoEObjectDescriptionFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, CrossReference element, org.eclipse.emf.ecore.EObject target, IScope scope)
           
 ISerializationDiagnostic getNoScopeFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, CrossReference element, org.eclipse.emf.ecore.EObject target)
           
 ISerializationDiagnostic getNullNotAllowedDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, AbstractElement ele)
           
 ISerializationDiagnostic getValueConversionExceptionDiagnostic(org.eclipse.emf.ecore.EObject semanticObject, AbstractElement element, java.lang.Object value, java.lang.Throwable exception)
           
 

Field Detail

INVALID_ENUM_VALUE

static final java.lang.String INVALID_ENUM_VALUE
See Also:
Constant Field Values

NO_EOBJECT_DESCRIPTION_FOUND

static final java.lang.String NO_EOBJECT_DESCRIPTION_FOUND
See Also:
Constant Field Values

NO_SCOPE_FOUND

static final java.lang.String NO_SCOPE_FOUND
See Also:
Constant Field Values

NULL_NOT_ALLOWED

static final java.lang.String NULL_NOT_ALLOWED
See Also:
Constant Field Values

VALUE_CONVERSION_EXCEPTION

static final java.lang.String VALUE_CONVERSION_EXCEPTION
See Also:
Constant Field Values
Method Detail

getInvalidEnumValueDiagnostic

ISerializationDiagnostic getInvalidEnumValueDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                       RuleCall rc,
                                                       java.lang.Object value)

getNoEObjectDescriptionFoundDiagnostic

ISerializationDiagnostic getNoEObjectDescriptionFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                                CrossReference element,
                                                                org.eclipse.emf.ecore.EObject target,
                                                                IScope scope)

getNoScopeFoundDiagnostic

ISerializationDiagnostic getNoScopeFoundDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                   CrossReference element,
                                                   org.eclipse.emf.ecore.EObject target)

getNullNotAllowedDiagnostic

ISerializationDiagnostic getNullNotAllowedDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                     AbstractElement ele)

getValueConversionExceptionDiagnostic

ISerializationDiagnostic getValueConversionExceptionDiagnostic(org.eclipse.emf.ecore.EObject semanticObject,
                                                               AbstractElement element,
                                                               java.lang.Object value,
                                                               java.lang.Throwable exception)