Klasse ProjectEntry

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.ProjectEntry
Alle implementierten Schnittstellen:
IModulePathEntry

public class ProjectEntry extends Object implements IModulePathEntry
Represents a project
  • Konstruktordetails

    • ProjectEntry

      public ProjectEntry(JavaProject project)
  • Methodendetails

    • getModule

      public IModule getModule()
      Beschreibung aus Schnittstelle kopiert: IModulePathEntry
      Get the module that this entry contributes. May be null, for instance when this entry does not represent a single module
      Angegeben von:
      getModule in Schnittstelle IModulePathEntry
      Gibt zurück:
      The module that this entry contributes or null
    • isAutomaticModule

      public boolean isAutomaticModule()
      Beschreibung aus Schnittstelle kopiert: IModulePathEntry
      Specifies whether this entry represents an automatic module.
      Angegeben von:
      isAutomaticModule in Schnittstelle IModulePathEntry
      Gibt zurück:
      true if this is an automatic module, false otherwise
    • getModulesDeclaringPackage

      public char[][] getModulesDeclaringPackage(String qualifiedPackageName, String moduleName)
      Beschreibung aus Schnittstelle kopiert: IModulePathEntry
      Answer the relevant modules that declare the given package. If moduleName is ModuleBinding.ANY then all packages are relevant, if moduleName is ModuleBinding.UNNAMED, then only packages in the unnamed module are relevant, otherwise consider only packages in the module identified by moduleName.
      Angegeben von:
      getModulesDeclaringPackage in Schnittstelle IModulePathEntry
    • hasCompilationUnit

      public boolean hasCompilationUnit(String qualifiedPackageName, String moduleName)
      Beschreibung aus Schnittstelle kopiert: IModulePathEntry
      Answer whether the given package has any compilation unit (.java or .class) in the given module. For entries representing a single module, the module name should be checked before invoking this method.
      Angegeben von:
      hasCompilationUnit in Schnittstelle IModulePathEntry
      Parameter:
      qualifiedPackageName - '/'-separated package name
      moduleName - if non-null only CUs attached to the given module should be considered
      Gibt zurück:
      true iff a .java or .class file could be found in the given module / package.