类 ClasspathJar

  • 所有已实现的接口:
    org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath, org.aspectj.org.eclipse.jdt.internal.compiler.env.IModulePathEntry, org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants

    public class ClasspathJar
    extends org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected java.util.List<java.lang.String> annotationPaths  
      protected java.util.zip.ZipFile annotationZipFile  
      protected boolean closeZipFileAtEnd  
      protected java.io.File file  
      protected java.util.Set<java.lang.String> packageCache  
      protected java.util.zip.ZipFile zipFile  
      • 从类继承的字段 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation

        accessRuleSet, BINARY, destinationPath, SOURCE
      • 从接口继承的字段 org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants

        EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, EXTENSION_jmod, EXTENSION_JMOD, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
    • 构造器概要

      构造器 
      构造器 说明
      ClasspathJar​(java.io.File file, boolean closeZipFileAtEnd, org.aspectj.org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet, java.lang.String destinationPath)  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      protected void addToPackageCache​(java.lang.String fileName, boolean endsWithSep)  
      void close()  
      static void closeAllOpenedArchives​(java.lang.String loggerPrefix)  
      java.util.List<org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath> fetchLinkedJars​(org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathSectionProblemReporter problemReporter)  
      org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass​(char[] typeName, java.lang.String qualifiedPackageName, java.lang.String moduleName, java.lang.String qualifiedBinaryFileName)  
      org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass​(char[] typeName, java.lang.String qualifiedPackageName, java.lang.String moduleName, java.lang.String qualifiedBinaryFileName, boolean asBinaryOnly)  
      char[][][] findTypeNames​(java.lang.String qualifiedPackageName, java.lang.String moduleName)  
      int getMode()  
      org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule getModule()  
      char[][] getModulesDeclaringPackage​(java.lang.String qualifiedPackageName, java.lang.String moduleName)  
      java.lang.String getPath()  
      boolean hasAnnotationFileFor​(java.lang.String qualifiedTypeName)  
      boolean hasCompilationUnit​(java.lang.String qualifiedPackageName, java.lang.String moduleName)  
      void initialize()  
      char[][] listPackages()  
      char[] normalizedPath()  
      void reset()  
      java.lang.String toString()  
      • 从类继承的方法 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation

        acceptModule, allModules, equals, fetchAccessRestriction, getDestinationPath, getModuleNames, getModuleNames, hashCode, isAutomaticModule, isPackage, selectModules, singletonModuleNameIf
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath

        hasCUDeclaringPackage, hasModule
      • 从接口继承的方法 org.aspectj.org.eclipse.jdt.internal.compiler.env.IModulePathEntry

        getModule, servesModule
    • 字段详细资料

      • file

        protected java.io.File file
      • zipFile

        protected java.util.zip.ZipFile zipFile
      • annotationZipFile

        protected java.util.zip.ZipFile annotationZipFile
      • closeZipFileAtEnd

        protected boolean closeZipFileAtEnd
      • packageCache

        protected java.util.Set<java.lang.String> packageCache
      • annotationPaths

        protected java.util.List<java.lang.String> annotationPaths
    • 构造器详细资料

      • ClasspathJar

        public ClasspathJar​(java.io.File file,
                            boolean closeZipFileAtEnd,
                            org.aspectj.org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet,
                            java.lang.String destinationPath)
    • 方法详细资料

      • fetchLinkedJars

        public java.util.List<org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath> fetchLinkedJars​(org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathSectionProblemReporter problemReporter)
      • findClass

        public org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass​(char[] typeName,
                                                                                                 java.lang.String qualifiedPackageName,
                                                                                                 java.lang.String moduleName,
                                                                                                 java.lang.String qualifiedBinaryFileName)
      • findClass

        public org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass​(char[] typeName,
                                                                                                 java.lang.String qualifiedPackageName,
                                                                                                 java.lang.String moduleName,
                                                                                                 java.lang.String qualifiedBinaryFileName,
                                                                                                 boolean asBinaryOnly)
      • hasAnnotationFileFor

        public boolean hasAnnotationFileFor​(java.lang.String qualifiedTypeName)
      • findTypeNames

        public char[][][] findTypeNames​(java.lang.String qualifiedPackageName,
                                        java.lang.String moduleName)
      • initialize

        public void initialize()
                        throws java.io.IOException
        抛出:
        java.io.IOException
      • addToPackageCache

        protected void addToPackageCache​(java.lang.String fileName,
                                         boolean endsWithSep)
      • getModulesDeclaringPackage

        public char[][] getModulesDeclaringPackage​(java.lang.String qualifiedPackageName,
                                                   java.lang.String moduleName)
      • hasCompilationUnit

        public boolean hasCompilationUnit​(java.lang.String qualifiedPackageName,
                                          java.lang.String moduleName)
      • listPackages

        public char[][] listPackages()
      • reset

        public void reset()
        指定者:
        reset 在接口中 org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath
        覆盖:
        reset 在类中 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • normalizedPath

        public char[] normalizedPath()
      • getPath

        public java.lang.String getPath()
        指定者:
        getPath 在接口中 org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath
        覆盖:
        getPath 在类中 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
      • getMode

        public int getMode()
        覆盖:
        getMode 在类中 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
      • getModule

        public org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule getModule()
      • close

        public void close()
      • closeAllOpenedArchives

        public static void closeAllOpenedArchives​(java.lang.String loggerPrefix)