org.eclipse.internal.xtend.type.baseimpl
Class PolymorphicResolver
java.lang.Object
org.eclipse.internal.xtend.type.baseimpl.PolymorphicResolver
public class PolymorphicResolver
- extends java.lang.Object
- Author:
- Sven Efftinge (http://www.efftinge.de), Arno Haase
Method Summary |
static Callable |
getCallable(java.util.Set<? extends Callable> callables,
java.lang.String name,
java.util.List<Type> paramTypes)
|
static Extension |
getExtension(java.util.Set<? extends Callable> features,
java.lang.String name,
java.util.List<Type> paramTypes)
|
static Callable |
getFeature(java.util.Set<? extends Callable> features,
java.lang.Class<?> type,
java.lang.String name,
java.util.List<? extends Type> paramTypes)
|
static Operation |
getOperation(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType,
java.util.List<? extends Type> paramTypes)
|
static Property |
getProperty(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType)
|
static StaticProperty |
getStaticProperty(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType)
|
static
|
select(java.util.Set<? extends Callable> features,
java.lang.Class<T> type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typesComparator
public static final java.util.Comparator<java.util.List<? extends Type>> typesComparator
PolymorphicResolver
public PolymorphicResolver()
getOperation
public static final Operation getOperation(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType,
java.util.List<? extends Type> paramTypes)
getProperty
public static final Property getProperty(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType)
getStaticProperty
public static StaticProperty getStaticProperty(java.util.Set<? extends Callable> features,
java.lang.String name,
Type targetType)
getExtension
public static final Extension getExtension(java.util.Set<? extends Callable> features,
java.lang.String name,
java.util.List<Type> paramTypes)
getCallable
public static final Callable getCallable(java.util.Set<? extends Callable> callables,
java.lang.String name,
java.util.List<Type> paramTypes)
select
public static <T> java.util.Set<T> select(java.util.Set<? extends Callable> features,
java.lang.Class<T> type)
getFeature
public static final Callable getFeature(java.util.Set<? extends Callable> features,
java.lang.Class<?> type,
java.lang.String name,
java.util.List<? extends Type> paramTypes)