package monolipse.core.internal; import org.eclipse.core.runtime.CoreException; import monolipse.core.IAssemblyReference; import monolipse.core.IAssemblyReferenceVisitor; import monolipse.core.IRemembrance; public class AssemblyReferenceError implements IAssemblyReference { private final CoreException _error; private final IRemembrance _remembrance; public AssemblyReferenceError(CoreException e, IRemembrance ref) { this._error = e; this._remembrance = ref; } @Override public IRemembrance getRemembrance() { return _remembrance; } @Override public String getAssemblyName() { return error().getMessage(); } @Override public String getCompilerReference() { return null; } @Override public String getType() { return "error"; } @Override public boolean accept(IAssemblyReferenceVisitor visitor) throws CoreException { return true; } public CoreException error() { return _error; } }