Package org.eclipse.xtext.util
Class SimpleAttributeResolver<K extends org.eclipse.emf.ecore.EObject,T>
- java.lang.Object
-
- org.eclipse.xtext.util.SimpleAttributeResolver<K,T>
-
- All Implemented Interfaces:
com.google.common.base.Function<K,T>,java.util.function.Function<K,T>
public class SimpleAttributeResolver<K extends org.eclipse.emf.ecore.EObject,T> extends java.lang.Object implements com.google.common.base.Function<K,T>
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleAttributeResolver<org.eclipse.emf.ecore.EObject,java.lang.String>NAME_RESOLVER
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleAttributeResolver(java.lang.Class<T> type, java.lang.String attributeName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tapply(K from)org.eclipse.emf.ecore.EAttributegetAttribute(org.eclipse.emf.ecore.EObject object)java.lang.Iterable<K>getMatches(java.lang.Iterable<K> candidates, T value)TgetValue(K object)static <K extends org.eclipse.emf.ecore.EObject,T>
SimpleAttributeResolver<K,T>newResolver(java.lang.Class<T> type, java.lang.String attributeName)
-
-
-
Field Detail
-
NAME_RESOLVER
public static final SimpleAttributeResolver<org.eclipse.emf.ecore.EObject,java.lang.String> NAME_RESOLVER
-
-
Constructor Detail
-
SimpleAttributeResolver
protected SimpleAttributeResolver(java.lang.Class<T> type, java.lang.String attributeName)
-
-
Method Detail
-
newResolver
public static <K extends org.eclipse.emf.ecore.EObject,T> SimpleAttributeResolver<K,T> newResolver(java.lang.Class<T> type, java.lang.String attributeName)
-
getAttribute
public org.eclipse.emf.ecore.EAttribute getAttribute(org.eclipse.emf.ecore.EObject object)
-
-