| package annotation: |
| annotation @A: |
| annotation @B: |
| annotation @C: |
| annotation @Inner: @java.lang.annotation.Target(value={TYPE_USE}) |
| int value |
| |
| package checkers.tainting.quals: |
| annotation @Tainted: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE,TYPE_PARAMETER}) |
| |
| package annotator.tests: |
| class ConstructorReceivers: |
| |
| method <init>()V: |
| return: |
| |
| class ConstructorReceivers$C0: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(I)V: |
| return: |
| receiver: @Tainted |
| |
| class ConstructorReceivers$C1: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(I)V: |
| return: |
| receiver: @Tainted |
| |
| class ConstructorReceivers$C2: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted @A @B @C |
| |
| class ConstructorReceivers$C3: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted @A @B @C |
| |
| class ConstructorReceivers$P0$C4: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(I)V: |
| return: |
| receiver: @Tainted |
| |
| class ConstructorReceivers$P0$C5: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(I)V: |
| return: |
| receiver: @Tainted |
| |
| class ConstructorReceivers$P0$C6: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(Lannotator/tests/ConstructorReceivers$P0;)V: |
| return: |
| receiver: @Tainted |
| inner-type 1, 0, 3, 0: @Inner(0) |
| inner-type 1, 0, 3, 1: @Inner(1) |
| |
| class ConstructorReceivers$P0$C7: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| |
| method <init>(Lannotator/tests/ConstructorReceivers$P0;)V: |
| return: |
| receiver: @Tainted |
| inner-type 1, 0, 3, 0: @Inner(0) |
| inner-type 1, 0, 3, 1: @Inner(1) |
| |
| class ConstructorReceivers$P0: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| |
| class ConstructorReceivers$P1$C8: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| inner-type 1, 0, 3, 0: @Inner(0) |
| inner-type 1, 0, 3, 1: @Inner(1) |
| |
| class ConstructorReceivers$P1$C9: |
| |
| field this$1: |
| |
| method <init>()V: |
| return: |
| receiver: @Tainted |
| inner-type 1, 0, 3, 0: @Inner(0) |
| inner-type 1, 0, 3, 1: @Inner(1) |
| |
| class ConstructorReceivers$P1: |
| |
| field this$0: |
| |
| method <init>()V: |
| return: |
| |