Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.model
Interface IPathEntry

All Known Subinterfaces:
IContainerEntry, IIncludeEntry, IIncludeFileEntry, ILibraryEntry, IMacroEntry, IMacroFileEntry, IOutputEntry, IProjectEntry, ISourceEntry

public interface IPathEntry


Field Summary
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 location
static 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
 int getEntryKind()
          Returns the kind of this path entry.
 IPath getPath()
          Returns the affected IPath
 boolean 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 project
  • CDT_LIBRARY - this entry describes a library
  • CDT_PROJECT - this entry describes another project
  • CDT_INCLUDE - this entry describes a include path
  • CDT_MACRO - this entry describes a macro definition
  • CDT_CONTAINER - this entry describes a container id
  • CDT_OUTPUT - this entry describes output location
  • CDT_INCLUDE_FILE - this entry describes a file to be process as an include
  • CDT_MACRO_FILE - this entry describes a file containing macro definitions

isExported

boolean isExported()
Returns:
true if exported.

getPath

IPath getPath()
Returns the affected IPath

Returns:
IPath

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.