} else if (feature instanceof JvmOperation && !featureCall.isOperation()) {
JvmOperation jvmOperation = (JvmOperation) feature;
if (jvmOperation.isStatic())
highlightFeatureCall(featureCall, acceptor, XbaseHighlightingConfiguration.STATIC_METHOD_INVOCATION);
}
<BUG>if(featureCall.isExtension()){
highlightFeatureCall(featureCall, acceptor,</BUG>
XbaseHighlightingConfiguration.EXTENSION_METHOD_INVOCATION);
} else {
XExpression implicitReceiver = featureCall.getImplicitReceiver();

} else if (feature instanceof JvmOperation && !featureCall.isOperation()) {
JvmOperation jvmOperation = (JvmOperation) feature;
if (jvmOperation.isStatic())
highlightFeatureCall(featureCall, acceptor, XbaseHighlightingConfiguration.STATIC_METHOD_INVOCATION);
}
if(!(featureCall instanceof XBinaryOperation || featureCall instanceof XUnaryOperation) && featureCall.isExtension()){
highlightFeatureCall(featureCall, acceptor,
XbaseHighlightingConfiguration.EXTENSION_METHOD_INVOCATION);
} else {
XExpression implicitReceiver = featureCall.getImplicitReceiver();
