@Override public String defaultCase(EObject object) { return resolver.apply(object); }
@Override public T apply(final K from) { return getValue(from); }
public SimpleAttributeResolver<EObject, String> getResolver() { if (resolver == null) { resolver = SimpleAttributeResolver.newResolver(String.class, attributeName); } return resolver; }
protected EAttribute getNameAttribute(EObject targetElement) { return SimpleAttributeResolver.NAME_RESOLVER.getAttribute(targetElement); }
public static <K extends EObject, T> SimpleAttributeResolver<K, T> newResolver(final Class<T> type, final String attributeName) { return new SimpleAttributeResolver<K, T>(type, attributeName); }
protected EStructuralFeature getNameFeature(EObject object) { return SimpleAttributeResolver.NAME_RESOLVER.getAttribute(object); }
public static <K extends EObject, T> SimpleAttributeResolver<K, T> newResolver(final Class<T> type, final String attributeName) { return new SimpleAttributeResolver<K, T>(type, attributeName); }
public String apply(final ReferenceableByXmadslVariable e) { String _apply = SimpleAttributeResolver.NAME_RESOLVER.apply(e); return _apply; } };
public T apply(final K from) { return getValue(from); }
public XtextCrossReferenceSerializer() { super(); aliasResolver = SimpleAttributeResolver.newResolver(String.class, "alias"); }
public EStructuralFeature getAttribute(EObject object) { return getResolver().getAttribute(object); }
public boolean apply(EObject eObject) { return eObject instanceof Type && !dataType.equals(eObject) && NAME_RESOLVER.apply(eObject).equals(dataTypeId); } });
@Override public boolean apply(K param) { final T candidateValue = getValue(param); return value.equals(candidateValue); } });
public IScope scope_PackageImport(EObject ctx, EReference ref) { EObject root = getRootContainer(ctx); if (root instanceof PatternModel) { SimpleAttributeResolver<PackageImport, String> attributeResolver = SimpleAttributeResolver.<PackageImport, String>newResolver(String.class, "alias"); final EList<PackageImport> elements = ((PatternModel) root).getImportPackages().getPackageImport(); return new SimpleScope(IScope.NULLSCOPE,Scopes.scopedElementsFor(elements, QualifiedName.wrapper(attributeResolver))); } else { return IScope.NULLSCOPE; } }
public boolean apply(EObject eObject) { return eObject instanceof Validator && !validator.equals(eObject) && NAME_RESOLVER.apply(eObject).equals(validatorId); } });
public boolean apply(K param) { final T candidateValue = getValue(param); return value.equals(candidateValue); } });
private IScope scope_PackageImport(EObject ctx) { EObject root = getRootContainer(ctx); if (root instanceof PatternModel) { SimpleAttributeResolver<PackageImport, String> attributeResolver = SimpleAttributeResolver.<PackageImport, String>newResolver(String.class, "alias"); final EList<PackageImport> elements = ((PatternModel) root).getImportPackages().getPackageImport(); return new SimpleScope(IScope.NULLSCOPE,Scopes.scopedElementsFor(elements, QualifiedName.wrapper(attributeResolver))); } else { return IScope.NULLSCOPE; } }
protected String getElementName(EObject primaryTarget) { QualifiedName qualifiedName = qualifiedNameProvider.getFullyQualifiedName(primaryTarget); if (qualifiedName != null) { return qualifiedNameConverter.toString(qualifiedName); } String simpleName = SimpleAttributeResolver.NAME_RESOLVER.getValue(primaryTarget); return (simpleName != null) ? simpleName : primaryTarget.eResource().getURIFragment(primaryTarget); }
public boolean apply(EObject input) { return input.equals(attribute) && multiMap.get(NAME_RESOLVER.apply(input)).size() > 1; } });