mData = aData;   mDirection = NS_STRETCH_DIRECTION_UNSUPPORTED; mBoundingMetrics.Clear(); mGlyphTable = nsnull;  if (gGlyphTableList && (1 == mData.Length())) { PRInt32 k = nsMathMLOperators::FindStretchyOperator(mData[0]); if (k != kNotFound) { mDirection = nsMathMLOperators::GetStretchyDirectionAt(k);  mGlyphTable = gGlyphTableList->GetGlyphTableFor(aPresContext, this);  if (!mGlyphTable) { mDirection = NS_STRETCH_DIRECTION_UNSUPPORTED;  nsMathMLOperators::DisableStretchyOperatorAt(k); } } } }
  SetData(nsString& aData) {    mData = aData;    SetEnum();  }