Blame lib/NumericCharRefOrigin.cxx

Packit 8a864e
// Copyright (c) 1994 James Clark
Packit 8a864e
// See the file COPYING for copying permission.
Packit 8a864e
Packit 8a864e
#ifdef __GNUG__
Packit 8a864e
#pragma implementation
Packit 8a864e
#endif
Packit 8a864e
#include "splib.h"
Packit 8a864e
#include "NumericCharRefOrigin.h"
Packit 8a864e
#include "Markup.h"
Packit 8a864e
Packit 8a864e
#ifdef SP_NAMESPACE
Packit 8a864e
namespace SP_NAMESPACE {
Packit 8a864e
#endif
Packit 8a864e
Packit 8a864e
NumericCharRefOrigin::NumericCharRefOrigin(const Location &start,
Packit 8a864e
					   Index refLength,
Packit 8a864e
					   Owner<Markup> &markup)
Packit 8a864e
: start_(start), refLength_(refLength)
Packit 8a864e
{
Packit 8a864e
  markup.swap(markup_);
Packit 8a864e
}
Packit 8a864e
Packit 8a864e
const Location &NumericCharRefOrigin::parent() const
Packit 8a864e
{
Packit 8a864e
  return start_;
Packit 8a864e
}
Packit 8a864e
Packit 8a864e
Index NumericCharRefOrigin::refLength() const
Packit 8a864e
{
Packit 8a864e
  return refLength_;
Packit 8a864e
}
Packit 8a864e
Packit 8a864e
Boolean NumericCharRefOrigin::isNumericCharRef(const Markup *&markup) const
Packit 8a864e
{
Packit 8a864e
  markup = markup_.pointer();
Packit 8a864e
  return 1;
Packit 8a864e
}
Packit 8a864e
Packit 8a864e
Packit 8a864e
#ifdef SP_NAMESPACE
Packit 8a864e
}
Packit 8a864e
#endif