Home | History | Annotate | Download | only in RecursiveAnnotation
      1 .class public LMain;
      2 .super Ljava/lang/Object;
      3 
      4 #expected output (using the dalvik's default stack size)
      5 #@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=@RecursiveAnnotation(value=java.lang.StackOverflowError))))))))))))))))))))))))))))))
      6 
      7 .method public static main([Ljava/lang/String;)V
      8     .registers 3
      9 
     10     sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
     11 
     12     const-class v1, LMain;
     13     const-class v2, LRecursiveAnnotation;
     14 
     15     invoke-virtual {v1, v2}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
     16     move-result-object v1
     17 
     18     invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
     19 
     20     return-void
     21 .end method
     22 
     23 .annotation runtime LRecursiveAnnotation;
     24 .end annotation
     25