org.eclipse.xtext.linking.impl
Class XtextLinkingDiagnostic

java.lang.Object
  extended by org.eclipse.xtext.diagnostics.AbstractDiagnostic
      extended by org.eclipse.xtext.linking.impl.XtextLinkingDiagnostic
All Implemented Interfaces:
org.eclipse.emf.ecore.resource.Resource.Diagnostic, Diagnostic

public class XtextLinkingDiagnostic
extends AbstractDiagnostic

Author:
Heiko Behrens - Initial contribution and API

Field Summary
 
Fields inherited from interface org.eclipse.xtext.diagnostics.Diagnostic
LINKING_DIAGNOSTIC, SYNTAX_DIAGNOSITC
 
Constructor Summary
XtextLinkingDiagnostic(INode node, java.lang.String message, java.lang.String code, java.lang.String... data)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCode()
           
 java.lang.String[] getData()
           
 java.lang.String getMessage()
           
protected  INode getNode()
           
 int hashCode()
           
 
Methods inherited from class org.eclipse.xtext.diagnostics.AbstractDiagnostic
getColumn, getLength, getLine, getLocation, getOffset, getUriToProblem, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XtextLinkingDiagnostic

public XtextLinkingDiagnostic(INode node,
                              java.lang.String message,
                              java.lang.String code,
                              java.lang.String... data)
Parameters:
data - optional user data. May not contain null entries.
Throws:
java.lang.NullPointerException - if node is null or data contains null.
Method Detail

getNode

protected INode getNode()
Specified by:
getNode in class AbstractDiagnostic

getMessage

public java.lang.String getMessage()

getCode

public java.lang.String getCode()
Specified by:
getCode in class AbstractDiagnostic

getData

public java.lang.String[] getData()
Specified by:
getData in class AbstractDiagnostic

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object