mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
256 lines
8.7 KiB
XML
256 lines
8.7 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!-- Schema file written by PDE -->
|
|
<schema targetNamespace="org.eclipse.cdt.managedbuilder.core">
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.schema plugin="org.eclipse.cdt.managedbuilder.core" id="tcModificationInfo" name="ToolChain Modification Info"/>
|
|
</appInfo>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
|
|
<element name="extension">
|
|
<complexType>
|
|
<sequence>
|
|
<element ref="conflictDefinition" minOccurs="0" maxOccurs="unbounded"/>
|
|
</sequence>
|
|
<attribute name="point" type="string" use="required">
|
|
<annotation>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
</attribute>
|
|
<attribute name="id" type="string" use="required">
|
|
<annotation>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
</attribute>
|
|
<attribute name="name" type="string" use="required">
|
|
<annotation>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
<appInfo>
|
|
<meta.attribute translatable="true"/>
|
|
</appInfo>
|
|
</annotation>
|
|
</attribute>
|
|
</complexType>
|
|
</element>
|
|
|
|
<element name="matchObject">
|
|
<annotation>
|
|
<documentation>
|
|
specifies the buildObject pattern to be matched.
|
|
</documentation>
|
|
</annotation>
|
|
<complexType>
|
|
<sequence>
|
|
<element ref="pattern" minOccurs="0" maxOccurs="unbounded"/>
|
|
</sequence>
|
|
<attribute name="objectIds" type="string">
|
|
<annotation>
|
|
<documentation>
|
|
Required if no "pattern" objects are specified.
|
|
<br>represents one or more buils object ID [patterns] separated with ";"
|
|
<br>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.
|
|
<br>When both "pattern" objects and "objectIds" are defined, patterns defined in both of them are treated as valid patterns.
|
|
</documentation>
|
|
</annotation>
|
|
</attribute>
|
|
<attribute name="objectType" use="required">
|
|
<annotation>
|
|
<documentation>
|
|
Specifies the type of build objects presented with this element.
|
|
<br>Can have one of the following values:
|
|
<br>TOOL - to represent a tool
|
|
<br>TOOLCHAIN - to represent a tool-chain
|
|
<br>BUILDER - to represent a builder
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="toolChain">
|
|
</enumeration>
|
|
<enumeration value="tool">
|
|
</enumeration>
|
|
<enumeration value="builder">
|
|
</enumeration>
|
|
<enumeration value="configuration">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
<attribute name="searchScope" use="default" value="EXTENSION_SUPERCLASSES">
|
|
<annotation>
|
|
<documentation>
|
|
specifies how the object is to be searched.
|
|
Can contain one of the following values:
|
|
<br>1. EXTENSION_OBJECT - the direct extension superclass is to be checked
|
|
<br>2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
|
|
<br>The default value is "EXTENSION_OBJECT"
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="ALL_EXTENSION_SUPERCLASSES">
|
|
</enumeration>
|
|
<enumeration value="EXTENSION_OBJECT">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
<attribute name="objectIdsType" use="default" value="EXACT_MATCH">
|
|
<annotation>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="REGEXP">
|
|
</enumeration>
|
|
<enumeration value="EXACT_MATCH">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
</complexType>
|
|
</element>
|
|
|
|
<element name="conflictDefinition">
|
|
<annotation>
|
|
<documentation>
|
|
represents templates for objects conflicting with each other.
|
|
<br> See the "Calculating Tool-chain modification info from the “objects-set” info" section for more information
|
|
<br>the "status" object for this element represents the status information to be applied in case the given conflictingSet information is not fulfilled.
|
|
</documentation>
|
|
</annotation>
|
|
<complexType>
|
|
<sequence>
|
|
<element ref="matchObject" minOccurs="2" maxOccurs="2"/>
|
|
</sequence>
|
|
</complexType>
|
|
</element>
|
|
|
|
<element name="pattern">
|
|
<annotation>
|
|
<documentation>
|
|
specifies a string pattern
|
|
</documentation>
|
|
</annotation>
|
|
<complexType>
|
|
<attribute name="objectIds" type="string" use="required">
|
|
<annotation>
|
|
<documentation>
|
|
pattern value
|
|
</documentation>
|
|
</annotation>
|
|
</attribute>
|
|
<attribute name="type" use="default" value="EXACT_MATCH">
|
|
<annotation>
|
|
<documentation>
|
|
specifies the value type.
|
|
<br>May contain the following values:
|
|
<br> EXACT_MATCH - value is exact string representation
|
|
<br> REGEXP - value is a regular expressions
|
|
<br>The default is "EXACT_MATCH".
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="EXACT_MATCH">
|
|
</enumeration>
|
|
<enumeration value="REGEXP">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
<attribute name="searchScope" use="default" value="EXTENSION_SUPERCLASSES">
|
|
<annotation>
|
|
<documentation>
|
|
specifies how the object is to be searched.
|
|
Can contain one of the following values:
|
|
<br>1. EXTENSION_OBJECT - the direct extension superclass is to be checked
|
|
<br>2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
|
|
|
|
<br>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
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="ALL_EXTENSION_SUPERCLASSES">
|
|
</enumeration>
|
|
<enumeration value="EXTENSION_OBJECT">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
<attribute name="objectIdsType">
|
|
<annotation>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
<simpleType>
|
|
<restriction base="string">
|
|
<enumeration value="REGEXP">
|
|
</enumeration>
|
|
<enumeration value="EXACT_MATCH">
|
|
</enumeration>
|
|
</restriction>
|
|
</simpleType>
|
|
</attribute>
|
|
</complexType>
|
|
</element>
|
|
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.section type="since"/>
|
|
</appInfo>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.section type="examples"/>
|
|
</appInfo>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.section type="apiInfo"/>
|
|
</appInfo>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.section type="implementation"/>
|
|
</appInfo>
|
|
<documentation>
|
|
[Enter information about supplied implementation of this extension point.]
|
|
</documentation>
|
|
</annotation>
|
|
|
|
<annotation>
|
|
<appInfo>
|
|
<meta.section type="copyright"/>
|
|
</appInfo>
|
|
<documentation>
|
|
|
|
</documentation>
|
|
</annotation>
|
|
|
|
</schema>
|