/**
  * Highlights specified text as class by adding special tags
  *
  * @param index Class index
  * @return HighlightedTextWriter
  */
 @Override
 public HighlightedTextWriter startClass(long index) {
   HighlightData data = new HighlightData();
   data.index = index;
   return start(data, HighlightType.CLASS);
 }
 /**
  * Highlights specified text as trait by adding special tags
  *
  * @param index Trait index
  * @return HighlightedTextWriter
  */
 @Override
 public HighlightedTextWriter startTrait(long index) {
   HighlightData data = new HighlightData();
   data.index = index;
   return start(data, HighlightType.TRAIT);
 }
 /**
  * Highlights specified text as method by adding special tags
  *
  * @param index MethodInfo index
  * @return HighlightedTextWriter
  */
 @Override
 public HighlightedTextWriter startMethod(long index) {
   HighlightData data = new HighlightData();
   data.index = index;
   return start(data, HighlightType.METHOD);
 }