< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Print this page
*** 1,7 ***
  /*
!  * Copyright (c) 1999, 2023, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Oracle designates this
--- 1,7 ---
  /*
!  * Copyright (c) 1999, 2024, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Oracle designates this

*** 1607,10 ***
--- 1607,14 ---
              }
  
              if (shouldStop(CompileState.TRANSTYPES))
                  return;
  
+             if (Feature.REFLECT_METHODS.allowedInSource(source)) {
+                 env.tree = ReflectMethods.instance(context).translateTopLevelClass(env.tree, localMake);
+             }
+ 
              env.tree = transTypes.translateTopLevelClass(env.tree, localMake);
              compileStates.put(env, CompileState.TRANSTYPES);
  
              if (shouldStop(CompileState.TRANSPATTERNS))
                  return;
< prev index next >