Core Expressions

Core expressions are declared in the plugin.xml file.

Selection of Specific Class

To check if the selection is an instance of a specific class.

    <extension
         point="org.eclipse.core.expressions.definitions">
      <definition
            id="miworkplace.ui.core.expression.isConnection">
         <with
               variable="org.eclipse.ui.selection">
            <iterate
                  ifEmpty="false"
                  operator="or">
               <instanceof
                     value="miworkplace.connection.api.IConnection">
               </instanceof>
            </iterate>
         </with>
      </definition>
   </extension>

The bundle org.eclipse.core.expressions needs to be added as a dependency to get the core expression extension point.