abstract

This attribute sets for the parameter whether it is abstract or not.

The current quick fix can be instantiate only from an abstract pattern that defines this abstract parameter. Inside of a global QuickFix every used parameter of an abstract pattern must be declared by an abstract parameter.

If a parameter is defined as abstract, it can not have a<icode type="attribute">type</icode>,<icode type="attribute">required</icode>or<icode type="attribute">default</icode>attribute. Its value will be only form the abstract pattern instantiation.

Value
The value<icode type="attributeValue">true</icode>is used for abstract parameter,<icode type="attributeValue">false</icode>for regular parameter.

Attribute Information

Used By

Element sqf:param

Source

<xs:attribute name="abstract" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>This attribute sets for the parameter whether it is abstract or not.</xs:documentation>
    <xs:documentation>The current quick fix can be instantiate only from an abstract pattern that defines this abstract parameter. Inside of a global QuickFix every used parameter of an abstract pattern must be declared by an abstract parameter.</xs:documentation>
    <xs:documentation>If a parameter is defined as abstract, it can not have a
      <icode type="attribute">type</icode>,
      <icode type="attribute">required</icode>or
      <icode type="attribute">default</icode>attribute. Its value will be only form the abstract pattern instantiation.</xs:documentation>
    <xs:documentation source="Value">The value
      <icode type="attributeValue">true</icode>is used for abstract parameter,
      <icode type="attributeValue">false</icode>for regular parameter.</xs:documentation>
  </xs:annotation>
</xs:attribute>

Sample