Class ParameterizedResolvedFeatures
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.override.ParameterizedResolvedFeatures
-
- All Implemented Interfaces:
IResolvedFeatures
public class ParameterizedResolvedFeatures extends java.lang.Object implements IResolvedFeatures
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.xbase.typesystem.override.IResolvedFeatures
IResolvedFeatures.Provider
-
-
Field Summary
-
Fields inherited from interface org.eclipse.xtext.xbase.typesystem.override.IResolvedFeatures
NO_FEATURES
-
-
Constructor Summary
Constructors Constructor Description ParameterizedResolvedFeatures(LightweightTypeReference type, RawResolvedFeatures parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<org.eclipse.xtext.common.types.JvmFeature>computeAllFeatures(java.util.List<org.eclipse.xtext.common.types.JvmFeature> unfiltered)protected voidcomputeAllFeatures(java.util.List<org.eclipse.xtext.common.types.JvmFeature> unfiltered, com.google.common.collect.Multimap<java.lang.String,AbstractResolvedOperation> processedOperations, java.util.List<org.eclipse.xtext.common.types.JvmFeature> result)java.util.List<org.eclipse.xtext.common.types.JvmFeature>getAllFeatures()Returns all reachable features.java.util.List<org.eclipse.xtext.common.types.JvmFeature>getAllFeatures(java.lang.String simpleName)Returns all reachable features with the givensimpleName.IResolvedFeaturesgetParameterizedView(LightweightTypeReference concrete)Applies concretely bound type arguments to this instance ofIResolvedFeatures.
-
-
-
Constructor Detail
-
ParameterizedResolvedFeatures
public ParameterizedResolvedFeatures(LightweightTypeReference type, RawResolvedFeatures parent)
-
-
Method Detail
-
getAllFeatures
public java.util.List<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures(java.lang.String simpleName)
Description copied from interface:IResolvedFeaturesReturns all reachable features with the givensimpleName. Bound type parameters are properly considered when the override semantics are applied for these features.- Specified by:
getAllFeaturesin interfaceIResolvedFeatures
-
getAllFeatures
public java.util.List<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures()
Description copied from interface:IResolvedFeaturesReturns all reachable features. Bound type parameters are properly considered when the override semantics are applied for these features.- Specified by:
getAllFeaturesin interfaceIResolvedFeatures
-
getParameterizedView
public IResolvedFeatures getParameterizedView(LightweightTypeReference concrete)
Description copied from interface:IResolvedFeaturesApplies concretely bound type arguments to this instance ofIResolvedFeatures.- Specified by:
getParameterizedViewin interfaceIResolvedFeatures
-
computeAllFeatures
protected java.util.List<org.eclipse.xtext.common.types.JvmFeature> computeAllFeatures(java.util.List<org.eclipse.xtext.common.types.JvmFeature> unfiltered)
-
computeAllFeatures
protected void computeAllFeatures(java.util.List<org.eclipse.xtext.common.types.JvmFeature> unfiltered, com.google.common.collect.Multimap<java.lang.String,AbstractResolvedOperation> processedOperations, java.util.List<org.eclipse.xtext.common.types.JvmFeature> result)
-
-