| // Copyright (c) 2017, the R8 project authors. Please see the AUTHORS file | 
 | // for details. All rights reserved. Use of this source code is governed by a | 
 | // BSD-style license that can be found in the LICENSE file. | 
 | package naming001; | 
 |  | 
 | public class Reflect2 { | 
 |   public volatile int fieldPublic; | 
 |  | 
 |   private volatile int fieldPrivate; | 
 |  | 
 |   public volatile long fieldLong; | 
 |  | 
 |   private volatile long fieldLong2; | 
 |  | 
 |   volatile long fieldLong3; | 
 |  | 
 |   protected volatile long fieldLong4; | 
 |  | 
 |   public volatile A a; | 
 |  | 
 |   public volatile B b; | 
 |  | 
 |   private volatile Object c; | 
 |  | 
 |   private void calledMethod() { | 
 |   } | 
 |  | 
 |   public void m(A a) { | 
 |   } | 
 |  | 
 |   private void privateMethod(B b) { | 
 |   } | 
 |  | 
 |   class A { | 
 |   } | 
 |  | 
 |   class B { | 
 |   } | 
 | } | 
 |  |