Interface ICSettingEntry

    • Field Detail

      • NONE

        static final int NONE
        A constant known to be zero (0), used to indicate that no flags are set.
        Since:
        5.6
        See Also:
        Constant Field Values
      • BUILTIN

        static final int BUILTIN
        Flag 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.
        See Also:
        Constant Field Values
      • READONLY

        static final int READONLY
        Flag READONLY means that the entry is not intended to be overwritten by user.
        See Also:
        Constant Field Values
      • LOCAL

        static final int LOCAL
        Flag LOCAL is used during creation of IIncludeEntry to indicate that an include path is not a system path. "System" path is denoted by angle brackets as in #include "Local" path is denoted by quotes as in #include "x.h"
        See Also:
        Constant Field Values
      • VALUE_WORKSPACE_PATH

        static final int VALUE_WORKSPACE_PATH
        Flag 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.
        See Also:
        Constant Field Values
      • RESOLVED

        static final int RESOLVED
        Flag RESOLVED means that any build or other variables (for example ${ProjDirPath}) have been expanded to their values.
        See Also:
        Constant Field Values
      • UNDEFINED

        static final int UNDEFINED
        Flag UNDEFINED indicates that the entry should not be defined. It's main purpose to provide the means to negate entries defined elsewhere.
        Since:
        5.4
        See Also:
        Constant Field Values
      • FRAMEWORKS_MAC

        static final int FRAMEWORKS_MAC
        Flag FRAMEWORKS_MAC applies for path entries. Such a path entry will be treated in a special way to imitate resolving paths by Apple's version of gcc, see bug 69529.
        Since:
        5.4
        See Also:
        Constant Field Values
      • EXPORTED

        static final int EXPORTED
        Flag UNDEFINED indicates that the entry is "Exported" to referencing projects. It will be passed to the projects configurations referencing the configuration the entry belongs to.
        Since:
        5.6
        See Also:
        Constant Field Values
    • Method Detail

      • isReadOnly

        boolean isReadOnly()
      • getKind

        int getKind()
      • isBuiltIn

        boolean isBuiltIn()
      • isResolved

        boolean isResolved()
      • equalsByContents

        boolean equalsByContents​(ICSettingEntry entry)
      • getFlags

        int getFlags()