Home | History | Annotate | Download | only in RecursiveAnnotation
      1 .class public abstract interface annotation LRecursiveAnnotation;
      2 .super Ljava/lang/Object;
      3 .implements Ljava/lang/annotation/Annotation;
      4 
      5 #this is a recursive annotation that has a default value of itself.
      6 #Trying to print .toString() on an instance of this annotation
      7 #will cause a stack overflow
      8 
      9 .method public abstract value()LRecursiveAnnotation;
     10 .end method
     11 
     12 .annotation system Ldalvik/annotation/AnnotationDefault;
     13     value = .subannotation LRecursiveAnnotation;
     14                 value = .subannotation LRecursiveAnnotation;
     15                         .end subannotation
     16             .end subannotation
     17 .end annotation
     18 
     19