ToolChain Modification Info
Identifier:
org.eclipse.cdt.managedbuilder.core.tcModificationInfo
Description:
Configuration Markup:
<!ELEMENT extension (conflictDefinition*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #REQUIRED>
<!ELEMENT matchObject (pattern*)>
<!ATTLIST matchObject
objectIds CDATA #IMPLIED
objectType (toolChain|tool|builder|configuration)
searchScope (ALL_EXTENSION_SUPERCLASSES|EXTENSION_OBJECT) "EXTENSION_SUPERCLASSES"
objectIdsType (REGEXP|EXACT_MATCH) "EXACT_MATCH">
specifies the buildObject pattern to be matched.
- objectIds - Required if no "pattern" objects are specified.
represents one or more buils object ID [patterns] separated with ";"
Note that specifying several IDs with one matchObject has exactly the same meaning as specifying those IDs in separate matchObjects combined with the "select" element.
When both "pattern" objects and "objectIds" are defined, patterns defined in both of them are treated as valid patterns.
- objectType - Specifies the type of build objects presented with this element.
Can have one of the following values:
TOOL - to represent a tool
TOOLCHAIN - to represent a tool-chain
BUILDER - to represent a builder
- searchScope - specifies how the object is to be searched.
Can contain one of the following values:
1. EXTENSION_OBJECT - the direct extension superclass is to be checked
2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
The default value is "EXTENSION_OBJECT"
- objectIdsType -
<!ELEMENT conflictDefinition (matchObject)>
represents templates for objects conflicting with each other.
See the "Calculating Tool-chain modification info from the “objects-set” info" section for more information
the "status" object for this element represents the status information to be applied in case the given conflictingSet information is not fulfilled.
<!ELEMENT pattern EMPTY>
<!ATTLIST pattern
objectIds CDATA #REQUIRED
type (EXACT_MATCH|REGEXP) "EXACT_MATCH"
searchScope (ALL_EXTENSION_SUPERCLASSES|EXTENSION_OBJECT) "EXTENSION_SUPERCLASSES"
objectIdsType (REGEXP|EXACT_MATCH) >
specifies a string pattern
- objectIds - pattern value
- type - specifies the value type.
May contain the following values:
EXACT_MATCH - value is exact string representation
REGEXP - value is a regular expressions
The default is "EXACT_MATCH".
- searchScope - specifies how the object is to be searched.
Can contain one of the following values:
1. EXTENSION_OBJECT - the direct extension superclass is to be checked
2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
If undefined, the parent search scope will be used, i.e. when used with the matchObject, search scope defined for that matchObject will be used
- objectIdsType -
Supplied Implementation:
[Enter information about supplied implementation of this extension point.]