mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-09 18:56:02 +02:00
A bit of JavaDoc
This commit is contained in:
parent
38b1009303
commit
658dc0af75
1 changed files with 36 additions and 7 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2007 Intel Corporation and others.
|
* Copyright (c) 2007, 2010 Intel Corporation and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -10,11 +10,40 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.core.settings.model;
|
package org.eclipse.cdt.core.settings.model;
|
||||||
|
|
||||||
|
import org.eclipse.cdt.core.model.IIncludeEntry;
|
||||||
|
|
||||||
public interface ICSettingEntry {
|
public interface ICSettingEntry {
|
||||||
|
/**
|
||||||
|
* Flag {@code BUILTIN} indicates settings built in a tool (compiler) itself.
|
||||||
|
* That kind of settings are not passed as options to a compiler but indexer
|
||||||
|
* or other clients might need them.
|
||||||
|
*/
|
||||||
int BUILTIN = 1;
|
int BUILTIN = 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag {@code READONLY} means that the entry is not intended to be overwritten by user.
|
||||||
|
*/
|
||||||
int READONLY = 1 << 1;
|
int READONLY = 1 << 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag {@code LOCAL} is used during creation of {@link IIncludeEntry}
|
||||||
|
* to indicate that an include path is not a system path.
|
||||||
|
* It does not appear it is used anywhere else.
|
||||||
|
*/
|
||||||
int LOCAL = 1 << 2;
|
int LOCAL = 1 << 2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag {@code VALUE_WORKSPACE_PATH} is used to indicate that the entry
|
||||||
|
* is a resource managed by eclipse in the workspace. It does not always mean
|
||||||
|
* that the path is rooted in the workspace root. In some cases it may be
|
||||||
|
* a project path.
|
||||||
|
*/
|
||||||
int VALUE_WORKSPACE_PATH = 1 << 3;
|
int VALUE_WORKSPACE_PATH = 1 << 3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag {@code RESOLVED} means that any build or other variables (for example ${ProjDirPath})
|
||||||
|
* have been expanded to their values.
|
||||||
|
*/
|
||||||
int RESOLVED = 1 << 4;
|
int RESOLVED = 1 << 4;
|
||||||
|
|
||||||
int INCLUDE_PATH = 1;
|
int INCLUDE_PATH = 1;
|
||||||
|
|
Loading…
Add table
Reference in a new issue