Package org.eclipse.cdt.core.model
Interface IPathEntry
-
- All Known Subinterfaces:
IContainerEntry
,IIncludeEntry
,IIncludeFileEntry
,ILibraryEntry
,IMacroEntry
,IMacroFileEntry
,IOutputEntry
,IProjectEntry
,ISourceEntry
public interface IPathEntry
-
-
Field Summary
Fields Modifier and Type Field Description static int
CDT_CONTAINER
Entry kind constant describing a path entry representing a container id.static int
CDT_INCLUDE
Entry kind constant describing a path entry identifying a include path.static int
CDT_INCLUDE_FILE
Entry kind constant describing a path entry representing a file that will be process file as if "#include "file"" appeared as the first line of the source file.static int
CDT_LIBRARY
Entry kind constant describing a path entry identifying a library.static int
CDT_MACRO
Entry kind constant describing a path entry representing a macro definition.static int
CDT_MACRO_FILE
Entry kind constant describing a path entry representing a file that will be process file as if "#include "file"" appeared as the first line of the source file but only the macro definitions are kept.static int
CDT_OUTPUT
Entry kind constant describing output locationstatic int
CDT_PROJECT
Entry kind constant describing a path entry identifying a required project.static int
CDT_SOURCE
Entry kind constant describing a path entry identifying a folder containing source code to be compiled.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getEntryKind()
Returns the kind of this path entry.org.eclipse.core.runtime.IPath
getPath()
Returns the affected IPathboolean
isExported()
-
-
-
Field Detail
-
CDT_LIBRARY
static final int CDT_LIBRARY
Entry kind constant describing a path entry identifying a library. A library is an archive containing consisting of pre-compiled binaries.- See Also:
- Constant Field Values
-
CDT_PROJECT
static final int CDT_PROJECT
Entry kind constant describing a path entry identifying a required project.- See Also:
- Constant Field Values
-
CDT_SOURCE
static final int CDT_SOURCE
Entry kind constant describing a path entry identifying a folder containing source code to be compiled.- See Also:
- Constant Field Values
-
CDT_INCLUDE
static final int CDT_INCLUDE
Entry kind constant describing a path entry identifying a include path.- See Also:
- Constant Field Values
-
CDT_CONTAINER
static final int CDT_CONTAINER
Entry kind constant describing a path entry representing a container id.- See Also:
- Constant Field Values
-
CDT_MACRO
static final int CDT_MACRO
Entry kind constant describing a path entry representing a macro definition.- See Also:
- Constant Field Values
-
CDT_OUTPUT
static final int CDT_OUTPUT
Entry kind constant describing output location- See Also:
- Constant Field Values
-
CDT_INCLUDE_FILE
static final int CDT_INCLUDE_FILE
Entry kind constant describing a path entry representing a file that will be process file as if "#include "file"" appeared as the first line of the source file.- See Also:
- Constant Field Values
-
CDT_MACRO_FILE
static final int CDT_MACRO_FILE
Entry kind constant describing a path entry representing a file that will be process file as if "#include "file"" appeared as the first line of the source file but only the macro definitions are kept.- See Also:
- Constant Field Values
-
-
Method Detail
-
getEntryKind
int getEntryKind()
Returns the kind of this path entry.- Returns:
- one of:
CDT_SOURCE
- this entry describes a source root in its projectCDT_LIBRARY
- this entry describes a libraryCDT_PROJECT
- this entry describes another projectCDT_INCLUDE
- this entry describes a include pathCDT_MACRO
- this entry describes a macro definitionCDT_CONTAINER
- this entry describes a container idCDT_OUTPUT
- this entry describes output locationCDT_INCLUDE_FILE
- this entry describes a file to be process as an includeCDT_MACRO_FILE
- this entry describes a file containing macro definitions
-
isExported
boolean isExported()
- Returns:
- true if exported.
-
getPath
org.eclipse.core.runtime.IPath getPath()
Returns the affected IPath- Returns:
- IPath
-
-