类 ClasspathJar
- java.lang.Object
-
- org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
-
- org.aspectj.org.eclipse.jdt.internal.compiler.batch.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>annotationPathsprotected java.util.zip.ZipFileannotationZipFileprotected booleancloseZipFileAtEndprotected java.io.Filefileprotected java.util.Set<java.lang.String>packageCacheprotected java.util.zip.ZipFilezipFile-
从类继承的字段 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 voidaddToPackageCache(java.lang.String fileName, boolean endsWithSep)voidclose()static voidcloseAllOpenedArchives(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.NameEnvironmentAnswerfindClass(char[] typeName, java.lang.String qualifiedPackageName, java.lang.String moduleName, java.lang.String qualifiedBinaryFileName)org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswerfindClass(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)intgetMode()org.aspectj.org.eclipse.jdt.internal.compiler.env.IModulegetModule()char[][]getModulesDeclaringPackage(java.lang.String qualifiedPackageName, java.lang.String moduleName)java.lang.StringgetPath()booleanhasAnnotationFileFor(java.lang.String qualifiedTypeName)booleanhasCompilationUnit(java.lang.String qualifiedPackageName, java.lang.String moduleName)voidinitialize()char[][]listPackages()char[]normalizedPath()voidreset()java.lang.StringtoString()-
从类继承的方法 org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
acceptModule, allModules, equals, fetchAccessRestriction, getDestinationPath, getModuleNames, getModuleNames, hashCode, isAutomaticModule, isPackage, selectModules, singletonModuleNameIf
-
-
-
-
字段详细资料
-
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
-
-
方法详细资料
-
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)
-
-