Class CIncludePathEntry
java.lang.Object
org.eclipse.cdt.core.settings.model.ACSettingEntry
org.eclipse.cdt.core.settings.model.ACPathEntry
org.eclipse.cdt.core.settings.model.CIncludePathEntry
- All Implemented Interfaces:
ICIncludePathEntry
,ICLanguageSettingEntry
,ICLanguageSettingPathEntry
,ICPathEntry
,ICSettingEntry
Representation in the project model of include path settings entries.
As an example, those are supplied by a gcc compiler with option "-I".
-
Field Summary
Fields inherited from interface org.eclipse.cdt.core.settings.model.ICSettingEntry
ALL, BUILTIN, EXPORTED, FRAMEWORKS_MAC, INCLUDE_FILE, INCLUDE_PATH, LIBRARY_FILE, LIBRARY_PATH, LOCAL, MACRO, MACRO_FILE, NONE, OUTPUT_PATH, READONLY, RESOLVED, SOURCE_PATH, UNDEFINED, VALUE_WORKSPACE_PATH
-
Constructor Summary
ConstructorDescriptionCIncludePathEntry
(String name, int flags) This constructor is discouraged to be referenced by clients.CIncludePathEntry
(org.eclipse.core.resources.IFolder rc, int flags) This constructor is discouraged to be used directly.CIncludePathEntry
(org.eclipse.core.runtime.IPath location, int flags) This constructor is discouraged to be used directly. -
Method Summary
Methods inherited from class org.eclipse.cdt.core.settings.model.ACPathEntry
contentsToString, fullPathForLocation, getFullPath, getLocation, isValueWorkspacePath
Methods inherited from class org.eclipse.cdt.core.settings.model.ACSettingEntry
checkFlags, codeForContentsKey, codeForNameKey, equals, equalsByContents, equalsByName, getByNameMatchFlags, getFlags, getName, getValue, hashCode, isBuiltIn, isReadOnly, isResolved, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.cdt.core.settings.model.ICPathEntry
getFullPath, getLocation, isValueWorkspacePath
Methods inherited from interface org.eclipse.cdt.core.settings.model.ICSettingEntry
equalsByContents, equalsByName, getFlags, getName, getValue, isBuiltIn, isReadOnly, isResolved
-
Constructor Details
-
CIncludePathEntry
This constructor is discouraged to be referenced by clients. Instead, use pooled entries with CDataUtil.createCIncludePathEntry(name, flags).- Parameters:
name
- - include path. The path can be an absolute location on the local file-system or with flagICSettingEntry.VALUE_WORKSPACE_PATH
it is treated as workspace full path.flags
- - bitwise combination ofICSettingEntry
flags.
-
CIncludePathEntry
public CIncludePathEntry(org.eclipse.core.runtime.IPath location, int flags) This constructor is discouraged to be used directly. Instead, use pooled entries with CDataUtil.createCIncludePathEntry(location.toString(), flags) or wrap it with CDataUtil.getPooledEntry(new CIncludePathEntry(location, flags)).- Parameters:
location
- - include path. The path can be an absolute location on the local file-system or with flagICSettingEntry.VALUE_WORKSPACE_PATH
it is treated as workspace full path.flags
- - bitwise combination ofICSettingEntry
flags.
-
CIncludePathEntry
public CIncludePathEntry(org.eclipse.core.resources.IFolder rc, int flags) This constructor is discouraged to be used directly. Instead, use pooled entries wrapping with CDataUtil.getPooledEntry(new CIncludePathEntry(rc, flags)).- Parameters:
rc
- - include path as a resource in the workspace.flags
- - bitwise combination ofICSettingEntry
flags. IfICSettingEntry.VALUE_WORKSPACE_PATH
is missing it will be supplied.
-
-
Method Details
-
isLocal
public boolean isLocal()- Specified by:
isLocal
in interfaceICIncludePathEntry
-
getKind
public final int getKind()- Specified by:
getKind
in interfaceICSettingEntry
-
isFile
public final boolean isFile()- Specified by:
isFile
in classACPathEntry
-