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 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)
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
.IResolvedFeatures
getParameterizedView(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:IResolvedFeatures
Returns all reachable features with the givensimpleName
. Bound type parameters are properly considered when the override semantics are applied for these features.- Specified by:
getAllFeatures
in interfaceIResolvedFeatures
-
getAllFeatures
public java.util.List<org.eclipse.xtext.common.types.JvmFeature> getAllFeatures()
Description copied from interface:IResolvedFeatures
Returns all reachable features. Bound type parameters are properly considered when the override semantics are applied for these features.- Specified by:
getAllFeatures
in interfaceIResolvedFeatures
-
getParameterizedView
public IResolvedFeatures getParameterizedView(LightweightTypeReference concrete)
Description copied from interface:IResolvedFeatures
Applies concretely bound type arguments to this instance ofIResolvedFeatures
.- Specified by:
getParameterizedView
in 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)
-
-