code: def is_annotation_declaration(self, i=0):
          
  
          return (isinstance(self.tokens.look(i), Annotation)
                  and self.tokens.look(i + 1).value == 'interface')
docs: Returns true if the position is the start of an annotation application
          (as opposed to an annotation declaration)