Class ManResolve


  • public class ManResolve
    extends com.sun.tools.javac.comp.Resolve
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.sun.tools.javac.comp.Resolve

        com.sun.tools.javac.comp.Resolve.InapplicableMethodException, com.sun.tools.javac.comp.Resolve.RecoveryLoadClass
    • Field Summary

      • Fields inherited from class com.sun.tools.javac.comp.Resolve

        allowFunctionalInterfaceMostSpecific, allowMethodHandles, allowModules, checkVarargsAccessAfterResolution, resolveKey
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static com.sun.tools.javac.comp.Resolve instance​(com.sun.tools.javac.util.Context ctx)  
      boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env, com.sun.tools.javac.code.Symbol.TypeSymbol typeSymbol, boolean checkInner)
      Allow augmented classes to access modules as if defined in both the extended class' module and the extension class' module.
      boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env, com.sun.tools.javac.code.Type site, com.sun.tools.javac.code.Symbol sym)  
      boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env, com.sun.tools.javac.code.Type site, com.sun.tools.javac.code.Symbol sym, boolean checkInner)
      Allow @Jailbreak to expose otherwise inaccessible features
      • Methods inherited from class com.sun.tools.javac.comp.Resolve

        isAccessible, isStatic, logAccessErrorInternal, methodArguments, resolveInternalConstructor, resolveInternalField, resolveInternalMethod
    • Method Detail

      • instance

        public static com.sun.tools.javac.comp.Resolve instance​(com.sun.tools.javac.util.Context ctx)
      • isAccessible

        public boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env,
                                    com.sun.tools.javac.code.Type site,
                                    com.sun.tools.javac.code.Symbol sym)
        Overrides:
        isAccessible in class com.sun.tools.javac.comp.Resolve
      • isAccessible

        public boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env,
                                    com.sun.tools.javac.code.Symbol.TypeSymbol typeSymbol,
                                    boolean checkInner)
        Allow augmented classes to access modules as if defined in both the extended class' module and the extension class' module.
        Overrides:
        isAccessible in class com.sun.tools.javac.comp.Resolve
      • isAccessible

        public boolean isAccessible​(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env,
                                    com.sun.tools.javac.code.Type site,
                                    com.sun.tools.javac.code.Symbol sym,
                                    boolean checkInner)
        Allow @Jailbreak to expose otherwise inaccessible features
        Overrides:
        isAccessible in class com.sun.tools.javac.comp.Resolve