Class ManResolve

java.lang.Object
com.sun.tools.javac.comp.Resolve
manifold.internal.javac.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

    allowModules, allowRecords, resolveKey
  • Method Summary

    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, isEarlyReference, isStatic, logAccessErrorInternal, methodArguments, resolveInternalConstructor, resolveInternalField, resolveInternalMethod

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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