userDataPatterns.put(key, pattern);
return this;
}
public boolean matches(EObjectDescriptor elementDescriptor) {
if (matchesGlobbing(elementDescriptor.getFragment(), fragmentPattern)
<BUG>&& matchesGlobbing(elementDescriptor.getName(), namePattern)

&& (typeDescriptor == null || typeDescriptor.equals(elementDescriptor.getEClassDescriptor()))) {</BUG>
if (userDataPatterns != null) {
for (Entry<String, String> userDataEntry : userDataPatterns.entrySet()) {

userDataPatterns.put(key, pattern);
return this;
}
public boolean matches(EObjectDescriptor elementDescriptor) {
if (matchesGlobbing(elementDescriptor.getFragment(), fragmentPattern)
&& matchesGlobbing(elementDescriptor.getName(), namePattern)) {
if (userDataPatterns != null) {
for (Entry<String, String> userDataEntry : userDataPatterns.entrySet()) {
