IValidELValues.class, context, uri,
element.getLocalName(), attr.getLocalName());
boolean methodBindingExpected = false;
for (final Iterator it = elVals.iterator(); it.hasNext();) {
final IValidELValues validValues = (IValidELValues) it.next();
try {
final CompositeType type = validValues
.getExpectedRuntimeType();
if (type != null
&& type.getAssignmentTypeMask() == IAssignable.ASSIGNMENT_TYPE_NONE) {
methodBindingExpected = true;
if (expectedBindings != null) {
expectedBindings.addAll(Arrays.asList(validValues
.getExpectedRuntimeType().getSignatures()));
} else {
// if we don't need the method signatures, *one*
// expected method binding is sufficient.
return true;