## Uses of Interface
org.eclipse.jdt.core.IAccessRule

Packages that use IAccessRule
org.eclipse.jdt.core: The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.
org.eclipse.jdt.launching.environments: Application programming interfaces and classes for execution environments.

### Uses of IAccessRule in org.eclipse.jdt.core

Methods in org.eclipse.jdt.core that return IAccessRule
`IAccessRule[]` IClasspathEntry.`getAccessRules()` Returns the possibly empty list of access rules for this entry.
`static IAccessRule` JavaCore.`newAccessRule(IPath filePattern, int kind)` Creates and returns a new access rule with the given file pattern and kind.

Methods in org.eclipse.jdt.core with parameters of type IAccessRule
`static IClasspathEntry` JavaCore.`newContainerEntry(IPath containerPath, IAccessRule[] accessRules, IClasspathAttribute[] extraAttributes, boolean isExported)` Creates and returns a new classpath entry of kind `CPE_CONTAINER` for the given path.
`static IClasspathEntry` JavaCore.`newLibraryEntry(IPath path, IPath sourceAttachmentPath, IPath sourceAttachmentRootPath, IAccessRule[] accessRules, IClasspathAttribute[] extraAttributes, boolean isExported)` Creates and returns a new classpath entry of kind `CPE_LIBRARY` for the JAR or folder identified by the given absolute path.
`static IClasspathEntry` JavaCore.`newProjectEntry(IPath path, IAccessRule[] accessRules, boolean combineAccessRules, IClasspathAttribute[] extraAttributes, boolean isExported)` Creates and returns a new classpath entry of kind `CPE_PROJECT` for the project identified by the given absolute path.
`static IClasspathEntry` JavaCore.`newVariableEntry(IPath variablePath, IPath variableSourceAttachmentPath, IPath variableSourceAttachmentRootPath, IAccessRule[] accessRules, IClasspathAttribute[] extraAttributes, boolean isExported)` Creates and returns a new classpath entry of kind `CPE_VARIABLE` for the given path.

### Uses of IAccessRule in org.eclipse.jdt.launching.environments

Methods in org.eclipse.jdt.launching.environments that return IAccessRule
`IAccessRule[][]` IAccessRuleParticipant.`getAccessRules(IExecutionEnvironment environment, IVMInstall vm, LibraryLocation[] libraries, IJavaProject project)` Returns a collection of access rules to be applied to the specified VM libraries and execution environment in the context of the given project.
`IAccessRule[][]` IExecutionEnvironment.`getAccessRules(IVMInstall vm, LibraryLocation[] libraries, IJavaProject project)` Returns a collection of access rules to be applied to the specified VM libraries for this execution environment in the context of the given project.