// Thief uses Vault before Vault is declared (members resolve in pass 2). // Private members (explicit, or a field by default) are visible only in // Vault's own methods, through self or another Vault; chains through calls // (v.make().hidden, p.look().secret) and indexing (list[0].secret) are // checked; unknown members on a class or interface are reported. ACC_PRIVATE_MEMBER 3 7 ACC_PRIVATE_MEMBER 5 7 ACC_PRIVATE_MEMBER 7 14 SEM_UNKNOWN_NAME 8 7 SEM_UNKNOWN_NAME 9 7 ACC_PRIVATE_MEMBER 44 5 ACC_PRIVATE_MEMBER 45 11 ACC_PRIVATE_MEMBER 48 12 SEM_UNKNOWN_NAME 49 5