api / org.gradle.plugins.ide.eclipse.model / AbstractClasspathEntry

AbstractClasspathEntry

abstract class AbstractClasspathEntry : ClasspathEntry

Common superclass for all ClasspathEntry instances.

Constructors

<init>

AbstractClasspathEntry(node: Node)
AbstractClasspathEntry(path: String)

Properties

COMPONENT_DEPENDENCY_ATTRIBUTE

static val COMPONENT_DEPENDENCY_ATTRIBUTE: String

COMPONENT_NON_DEPENDENCY_ATTRIBUTE

static val COMPONENT_NON_DEPENDENCY_ATTRIBUTE: String

Functions

appendNode

open fun appendNode(node: Node): Unit

equals

open fun equals(other: Any?): Boolean

getAccessRules

open fun getAccessRules(): MutableSet<AccessRule>

getEntryAttributes

open fun getEntryAttributes(): MutableMap<String, Any>

getNativeLibraryLocation

open fun getNativeLibraryLocation(): String

getPath

open fun getPath(): String

hashCode

open fun hashCode(): Int

isExported

open fun isExported(): Boolean

setAccessRules

open fun setAccessRules(accessRules: MutableSet<AccessRule>): Unit

setExported

open fun setExported(exported: Boolean): Unit

setNativeLibraryLocation

open fun setNativeLibraryLocation(location: String): Unit

setPath

open fun setPath(path: String): Unit

toString

open fun toString(): String

writeEntryAttributes

open fun writeEntryAttributes(node: Node): Unit

Inherited Functions

getKind

abstract fun getKind(): String

Inheritors

AbstractLibrary

abstract class AbstractLibrary : AbstractClasspathEntry

Common superclass for the library elements.

Container

open class Container : AbstractClasspathEntry

A container classpath entry.

ProjectDependency

open class ProjectDependency : AbstractClasspathEntry

A classpath entry representing a project dependency.

SourceFolder

open class SourceFolder : AbstractClasspathEntry

SourceFolder.path contains only project relative path.