public static MarkerAnnotation makeMarkerAnnotation(char[][] name,ASTNode source){
  long pos=(long)source.sourceStart << 32 | source.sourceEnd;
  TypeReference typeRef=new QualifiedTypeReference(name,new long[]{pos,pos,pos});
  setGeneratedBy(typeRef,source);
  MarkerAnnotation ann=new MarkerAnnotation(typeRef,(int)(pos >> 32));
  ann.declarationSourceEnd=ann.sourceEnd=ann.statementEnd=(int)pos;
  setGeneratedBy(ann,source);
  return ann;
}

public static MarkerAnnotation makeMarkerAnnotation ( char [ ] [ ] name , ASTNode source ) { long pos = ( long ) source . sourceStart << 32 | source . sourceEnd ; TypeReference typeRef = new QualifiedTypeReference ( name , new long [ ] { pos , pos , pos } ) ; setGeneratedBy ( typeRef , source ) ; MarkerAnnotation ann = new MarkerAnnotation ( typeRef , ( int ) ( pos > > 32 ) ) ; ann . declarationSourceEnd = ann . sourceEnd = ann . statementEnd = ( int ) pos ; setGeneratedBy ( ann , source ) ; return ann ; }
create an annotation of the given name , and is marked as being generated by the given source .
